IF NOT TableUpdate(2, .T., laALIAS, aSaveErrors) * force changes on all rows, but just in case, track * any errors in an array * You'll want something a little more sophisticated here. set step on (my code so I could see the results) WAIT WINDOW "Unexpected problem with " + ; ALEN(aSaveErrors,1) + " records" AERROR(laErrorData) DISPLAY MEMORY LIKE laError* ENDIFAnd examine the information in the laErrorData array.