以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何不打开数据表修改事件  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=171333)

--  作者:13568406997
--  发布时间:2021/8/26 17:20:00
--  [求助]如何不打开数据表修改事件
在表事件中使用
SystemReady =  False
关闭了所有事件
由于语句有错误,结果所有按钮点击都没有反映了,再也打不开表属性,无法修改回去。

--  作者:13568406997
--  发布时间:2021/8/26 17:23:00
--  

If e.Table.Current Is Nothing Then \'如果Current为Nothing

    Return \'则返回

End If

Dim rw As Row = e.Table.Current

If rw Is Nothing Then

    Return \'则返回

End If

If rw("清单号")="" Then

    Return \'则返回

End If

SystemReady =  False

 

\'messagebox.show(rw("清单号"))

If Tables("订单物品临时表").Current("产品号")="" Then Return

\'messagebox.show(2)

If Tables("订单唯一码表").findrow("[清单号]=\'" & Tables("订单物品临时表").Current("清单号") & "\'")=-1 Then Return

\'messagebox.show(3)

If Tables("订单物品临时表").Rows.Count>0  Then Tables("订单唯一码表").filter="[清单号]=\'" & Tables("订单物品临时表").Current("清单号") & "\'"

SystemReady =  True


--  作者:13568406997
--  发布时间:2021/8/26 17:25:00
--  
这个表都不能点了,一点就全部不能动,怎么解决啊


--  作者:13568406997
--  发布时间:2021/8/26 17:25:00
--  

CurrentChanged事件



--  作者:cd_tdh
--  发布时间:2021/8/26 17:28:00
--  

都暂停执行了,肯定没反应啊,你具体要什么效果

 如果要判断当前行某些列必须输入数据应在在保存前判断

[此贴子已经被作者于2021/8/26 17:29:11编辑过]

--  作者:13568406997
--  发布时间:2021/8/26 17:29:00
--  
想代码执行完了再开事件,结果代码有问题给退出来了,然后就不能动了


--  作者:13568406997
--  发布时间:2021/8/26 17:31:00
--  
现在的问题是,我没法再去编辑这个事件,一点这个表,就全部停了


--  作者:13568406997
--  发布时间:2021/8/26 17:33:00
--  
解决了,先开命令窗口,然后手动开图片点击可在新窗口打开查看