Holy Cow! <snip> Dim arrResults If not objRS.EOF then arrResults = objRS.GetRows() End If </snip> ...works beautifully. I was at 75 seconds before on the particular operation. I fixed something yesterday and went down to 10 seconds. This "GetRows()" operation brought that number down to 3 seconds. Many thanks! Rob.Smith