It would help if you'd provide the real error message, and some code that causes the error.
Anyway, an EOF error is probably good. This means that the object returned from the array is indeed a recordset. So, all you need to do is check for EOF before you call MoveNext or MoveFirst.
Why do you need 11 recordsets in an array? Can't you execute 11 separate statements, or combine a few queries?
Imar
---------------------------------------
Imar Spaanjaars
Everyone is unique, except for me.
Author of
ASP.NET 2.0 Instant Results and
Beginning Dreamweaver MX / MX 2004