Hello,<br><br>This question may be kind of silly but I need to make sure a basic assumption is correct. Suppose I have a table in Access which has seven or eight columns. The column types include text, memo, booleans, and numbers. Now suppose I create a recordset as follows:<br><br>set rec = db.execute("SELECT * FROM thetable"<br><br>this returns all the records (the whole table basically)<br>Now, suppose I query the same table like this instead:<br><br>set rec = db.execute("SELECT ID FROM thetable)<br><br>this returns only a recordset of the ID fields which are an autonumber field of integers. I am assuming that the second query is less "taxing" to the server because it contains less data (some of the other fields, especially the memo field could contain up to 10000 characters). Is this correct or is there overhead in ADO which to some extent makes the benefit of less sheer data volume illusory?<br><br>The reason I am doing this is because I need to select small, contiguous groups of records from a table which will eventually get rather large. By selecting the ID columns only, I can put those in an array then determine what the low and high IDs are of the records I want and <i>then</i> do the full query of just those records. I already coded it and it works fine but it rests on the assumption that a query of just a single number field involves significantly less server time, memory etc.<br>Any comments on this question greatly appreciated. <p>--Will Duty<br><a href=mailto:wduty@radicalfringe.com>wduty@radicalfringe.com</a><br><a href= > </a><br>