Well, I'm not sure the answer to this. How is your connection and recordset set up? This might be a curser issue; try setting it equal to adUseClient.