llStatus = tableupdate(.T.,.T.,"MyTableIn5thbufferingmode",aNotUpdatedRecs) if !llStatus * failed to update = aError(aODBCErrorsDurnigUpdating) set step on && from here, examine in the locals or watches debugging window the content of the 2 arrays && created. aODBCErrorsDurnigUpdating contains the error messages. aNotUpdatedRecs && contains a list of the record numbers that were not updated (record number is negative for && new added records). For further information, read tableupdate() function description - && you will find all above there. endifHTH.