以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教:窗口删除按纽的判断  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74851)

--  作者:lvfox
--  发布时间:2015/9/21 11:32:00
--  请教:窗口删除按纽的判断

请教,如果不在表事件BeforeDeleteDataRow加判断,而是在窗体的删除按纽判断,以下代码只执行不能删除的提示,而不能

删除,是么原因啊?谢谢!

 

If MessageBox.Show("是否删除?","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then
If Tables("订单表").Current.Isnull("已结帐") = False Then
MessageBox.Show("已结帐不能删除!")
Else
        Tables("订单表").Current.Delete
   End If
End If


--  作者:大红袍
--  发布时间:2015/9/21 11:34:00
--  

说明这个条件永远满足 If Tables("订单表").Current.Isnull("已结帐") = False Then

 

1、这样写 Tables("订单表").Current("已结帐") = True

 

2、看表名是不是写错了,可能是副本表

[此贴子已经被作者于2015/9/21 11:34:47编辑过]

--  作者:lvfox
--  发布时间:2015/9/21 11:45:00
--  
可以啦!大红袍老师!谢谢!