I don't think you need the 'dimension This.aList(alen(This.aList, 1))', the SQL to array works the way you originally thought.
Thinking about it, and I'm going to change mine, a new method needs to be added called .AddValueToRowsource(ValueToAdd) and you just call that as needed.
I'll defer to Jim Booth on the requery issue, since he has about a billion times more knowledge of cbo's than me < s >.
Glad you got it worked out.
Roi
'MCP' Visual FoxPro
In Rome, there was a poem.
About a dog, who found two bone.
He lick the one, he lick the other.
He went pyscho, he drop dead!