I'm converting a very large application from bde to doa. I don't use cached updates. I'm finding that doa components don't seem to work the same as bde when it comes to updating the database. For instance I'm creating a master/detail record in the database using a stored procedure. The procedure is called from a toraclequery. After the procedure is called, I'm issuing a commit at the toraclesession then calling a report program (reportSmith) to print the record. But when I do, the reportsmith doesn't see the record. If the user exits the program and returns, the record is there. Obviously I'm doing something wrong, but what? My customers are fixing to burn me at the stake! Thanks in advance.