Antony R.
Is there any way that a combobox could fill its items with a recordset or must be done by code?
No. You should write some code to populate a combo list (obviously, a loop).

Pay attention to the fact that you need to specify item value using the full syntax to retrieve a filed value - <recordset>.Fields(<field_name>).Value. For more info, see this post: