Article ID: 130131
Article Last Modified on 2/9/2000
CLOSE ALL CREATE DATABASE dbTEST CREATE TABLE Test1 (Fld N(3), Fld2 C(3)) CREATE TRIGGER ON Test1 FOR DELETE AS .F. ON ERROR WAIT WINDOW 'Delete Trigger Failed'
APPEND BLANK DELETE NEXT 1When the Trigger fails, the Wait window is displayed. Everything is as expected.
CREATE TRIGGER ON Test1 FOR DELETE AS MyDelTrig()
PROCEDURE MyDelTrig
IF Fld >= 10
RETURN .T.
ELSE
=MESSAGEBOX("Test1 must be greater than '10' to be deleted ;
"+CHR(13)+"Record Number: "+STR(RECNO())+" Was NOT deleted!")
IF CURSORGETPROP('BUFFERING') > 1
=TABLEREVERT(.F.) &&Buffering enabled Revert record.
ELSE
RECALL NEXT 1 &&Buffering NOT enabled Revert record.
ENDIF
ENDIFAdditional query words: VFoxWin
Keywords: kbcode KB130131