OK, but why? Access is a RAD (Rapid Application Development) tool and its best feature is bound forms. If you are avoiding bound forms for some reason, you probably ought to be looking for a different development platform since if you aren't using the RAD tools of Access, there is no reason to incur the overhead of a RAD tool.I never populate form or controls using recordset but I would like to do it.
As I mentioned, this is not an "advanced" or "better" way. It is non-standard and you are avoiding the best feature of Access.Now I would to create with advance way by using recordset and ask a help to figure out how it to do.
A combobox or form that gets its values rowsource/recordsource from a recordset is no less a bound form or control as one that gets its rowsource/recordsource from a rowsource string. Apples and oranges.Why do you not want to use bound forms/controls?
me.recordsource = "Select * from tblOne" or Set me.recordset = currentdb.openrecordset("select * from tblOne",dbopendynaset)