I have a three-tier app, using TClientDataSet on the client application side, to a TOracleProvider and TOracleDataSet pair on the server side. Both in Delphi 4. As part of my client side application, I am using the 'briefcase model' functionality of client datasets whereby you can download to saved binary files, and run disconnected from the server & database, with the application by loading the files into the client datasets, making changes which get stored in its delta and then applying the changes back to the database at a later time. When using the BDE as the database connectivity tool to access my Oracle database, this worked fine, but with a DOA converted server side, it does not. On attempting to apply the stored file changes back to the server, I get "cannot find record". Any ideas on either how I fix this, or where I would dig in the code to investigate the location of the failure ?