rishi,
You don't need a recordset, that makes it more difficult.
At run-time, you can assign a query or a table as the combo's
RowSource. First, Me.Combo.RowSource = "SomeQuery".
Then just Me.Combo.Requery and it's all set to go.
Course if it's always the same query, you're OK anyway.
Wayne