In addition to what Cetin said, and as you know, error 1152 is (almost)
always caused by a combo/listbox complaining about its missing RowSource
alias.
IOW, it does not happen with RowSourceTypes not relying on any alias, like
RSType 5 && Array, 0 etc.
So the latter, "encapsulated" approach usually is the better one, IMO.
I believe there is also a nice FAQ article about that here. See also
http://groups.google.com/advanced_group_search-Stefan
This.AddProperty("aRowsource[1]")
Select DisplayedField, KeyField ;
From theTable ;
Into Array This.aRowsource
This.RowSourceType = 5
That way the combo autonomously cares for itself, no otherObject.Methods() involved.