USE A:DOCUMENT IN 0 ALIAS ADOC SELECT * FROM ADOC ; INTO CURSOR NEWDOC ; WHERE dNumber NOT IN (SELECT dNumber FROM DOC) NOFILTER SELECT doc APPEND FROM DBF('NEWDOC') && all new records added SELECT * FROM ADOC ; INTO CURSOR UPDTDOC ; WHERE dNumber NOT IN (SELECT dNumber FROM NEWDOC) NOFILTER SCAN SCATTER NAME loTemp && save record to object SELECT doc LOCATE FOR dNumber = UPDTDOC.dNumber && find match in doc GATHER NAME loTemp and update from the object SELECT UPDTDOC ENDSCAN USE IN NEWDOC USE IN UPDTDOC USE IN ADOC