Okay, berate me later for using Visual Interdev DTCs...<BR><BR>I&#039m using the Recordset DTC (client side cursor). When I add a new record and then save it without making a trip to the server, the record is added as it should be.<BR><BR>However, if I make a trip to the server after adding and before updating, the last record is overwritten instead of a new record being added. BTW, I&#039m making a trip to the server to open up a recordset for a dropdown list or to automatically set one field value based on the change of another field&#039s value.<BR><BR>I hope someone can help me, and that I don&#039t feel too stupid in the process. :)