>loCommand = CREATEOBJECT("AdoDb.Command") >loCommand.ActiveConnection = oConn >? ca.CursorFill(,,,loCommand) >YEah I eventually got that to work last night after a bunch of back and forth <g>. I haven't been using the CA much for anything and it's tough finding documentation on nuances like this... I had to dig into an MSDN article to find this on a somewhat unrelated topic and all of a sudden it started working once the command object was passed.