@Erel: You are absolutely correct. There is no difference in performance to the 1/100th of a second whether to replace Cursor1.RowCount-1 with a variable or use it the way it is in a SELECT query. I tested it with a table that has 20200 records and 40 fields (columns). Both yielded the same duration time. It baffles me. I did not test it in an action query (INSERT). We can never trap you, can we?