BEGIN TRANSACTION SELECT vporders llret = TABLEUPDATE(.T.,.F.) IF llret SELECT vpordets llret = TABLEUPDATE(.T.,.F.) IF llret SELECT styles llret = TABLEUPDATE(.T.,.F.) IF llret END TRANSACTION ELSE ROLLBACK * option to bail the entire session *!* =TABLEREVERT(.T.,"vpordets") *!* =TABLEREVERT(.T.,"vporders") *!* =TABLEREVERT(.T.,"styles") ENDIF ENDIF ELSE THISFORM.goodsave = .F. ENDIFWhadaya think?