I use ADO to do database manipulation(DB access2000). First I open the connection, then import records to "mytable" from a text file. Then I CLOSE this recordset. Try to query "my table" using "select * from my table". But sometimes, I got "rst.eof" is true, some times is false. The result is not consistant. I opened the table, the records are there. I am wondering if the database status is not refreshed after I import records from text file? How should I refresh it? The wierd thing is if I use "debug" to step into every process without changing code, the "rst.eof" will always "false"???