以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何判断Syscmd.Row.Delete()成功?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=191733)

--  作者:lur320
--  发布时间:2024/5/6 16:36:00
--  如何判断Syscmd.Row.Delete()成功?
 快捷菜单有如下代码
Syscmd.Row.Delete()
current table。save

但是某几个表单里面有一些情况是不允许删除的,所以表事件的beforedeleteing里面有e.cancel=true

如何实现在不允许删除的条件下,不执行currenttable。save?

这些写菜单是否可以?
If CurrentTable.AllowEdit Then
 if    Syscmd.Row.Delete()=true then
    CurrentTable.Save
endif
End If



--  作者:有点蓝
--  发布时间:2024/5/6 16:40:00
--  
要使用行的删除,才可以判断

If CurrentTable.AllowEdit andalso CurrentTable.current isnot nothing Then
 if  CurrentTable.current.delete then
    CurrentTable.Save
endif
End If

--  作者:lur320
--  发布时间:2024/5/6 17:08:00
--  
 好,谢谢