请教VFP的触发器问题
给数据库中的表(xsda.dbf 学生档案表)的删除连接了一个触发器。
给 xsda(学生档案)的删除事件连接了一个删除触发器,在数据库设计器中,选中“xsda”,在其快捷菜单上
选择“修改”打开“表设计器”,选择选项卡“表”中的“触发器”--“删除触发器”,填上del_sum()。
在数据库的“数据库”--“编辑存储过程”中,输入如下函数:
FUNCTION del_sum
LOCAL inRet
inRet=MESSAGEBOX("是否确认删除本记录?",4+32+256,"提示")
DO CASE
CASE inRet=6
SELECT xscj01
DELETE FOR 学号=xsda.学号
SELECT xsda
RETURN .t.
CASE inRet=7
RETURN .f.
ENDCASE
ENDFUNC
这样在 浏览 xsda时,点击左边的删除标记,就会触发“删除触发器”,回答“是”,
会同时把子表xscj01的相应记录删除了。
问题是回答“否”,就会回答“触发器失败”,这实在有点多余。
希望回答“否”时,只撤销对xsda的删除,而不出现提示。应该怎样做呢?