>BEGIN TRANSACTION > *Just in case we need to do something first (like get a new idnumber) > llPreError = THISFORM.PreEntryFunction() > IF !llPreError > llDataError = !TABLEUPDATE(.T.) > IF llDataError > *fix the immedate table problems _dataenvironment.initialselectedalias() > IF !llPreError .AND. !llDataError > *Maybe now we will send a message to someone > llPostError = THISFORM.PostEntryFunction() > ENDIF > ENDIF > IF llPreError .OR. llDataError .OR. llPostError > ROLLBACK > ENDIF >END TRANSACTION>But, I get 'must have a begin transaction before issuing endtransaction error. So, it must be me, again....