以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  取消存盘问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=91823)

--  作者:武汉老杨
--  发布时间:2016/10/19 19:20:00
--  取消存盘问题
表 BeforeSaveDataRow中 

If e.DataRow("入账") = False Then \'判断是否不符合验证要求
    MessageBox.Show("你最好确认一下,是不是确定这样收款?确认清楚了请点击\'入账\'!如果确认有问题,请做退款处理!","存盘失败",MessageBoxButtons.OK,MessageBoxIcon.Exclamation) \'提示用户
    Dim Index As Integer
   Index = Tables("收款记录").FindRow(e.DataRow) \'找出此行在销售数据Table中的位置
    If Index > -1 Then \'如果找到此行
        Tables("收款记录").Position = Index \'将焦点定位到此行
    End If
    MainTable = Tables("收款记录") \'选择销售数据表作为主表.
    e.Cancel = True \'取消存盘
End If

保存后,项目窗口直接最大化,关闭后项目推出。 什么原因,代码该怎么写?

目的:如果 入账 列 不填写,禁止保存和推出窗口。



--  作者:有点蓝
--  发布时间:2016/10/19 20:41:00
--  
看不出问题。上例子测试
--  作者:武汉老杨
--  发布时间:2016/10/19 21:31:00
--  
外部数据,不好上传啊! 我再做个例子试一下!
[此贴子已经被作者于2016/10/19 21:31:57编辑过]