This is from swilliams' post for another question; it should help:
swilliams (Programmer) Oct 5, 2000
... This post was intended to explain how to fill a combo box from a db field ...
Private Sub Fill_Combo(cboBox As ComboBox, ByVal sTable As String, ByVal sDisplayField As String)
Dim db As Database
Dim rs As Recordset
Set db = Workspaces(0).OpenDatabase("c:\aa\newdata.mdb", False, False)
Set rs = db.OpenRecordset("SELECT DISTINCT " & sDisplayField & " FROM " & sTable & " ORDER BY " &
sDisplayField, dbOpenSnapshot)
cboBox.Clear
Do Until rs.EOF
cboBox.AddItem rs(sDisplayField)
rs.MoveNext
Loop
rs.Close
Set db = Nothing
End Sub
And then call the subroutine by having the line:
Fill_Combo Combo1, "TableName", "FieldName"
Hope this helps.
Robert [sig][/sig]