以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- [求助]BeforeDeleteDataRow事件 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=102952)
|
-- 作者:bbgg945
-- 发布时间:2017/6/28 10:15:00
-- [求助]BeforeDeleteDataRow事件
此主题相关图片如下:qq图片20170628101114.png

项目属性中,全局表事件BeforeDeleteDataRowIf User.Group <> "管理" And e.DataRow("上锁") = True Then MessageBox.Show("领导说了:已经结帐的行,只有她才能删除,别乱来!", "提示") e.Cancel = True End If
入库表事件BeforeDeleteDataRow If User.Group <> "管理" And e.DataRow("上锁") = True Then MessageBox.Show("领导说了:已经结帐的行,只有她才能删除,别乱来!", "提示") e.Cancel = True Else e.DataRow("入库单号") = Nothing End If
入库表事件CurrentChanged Dim r As Row = Tables("入库单.入库").Current If r IsNot Nothing Then If Forms("窗口9").opened = True Then Tables("窗口9_入库").filter = "入库单号 = \'" & r("入库单号") & "\'" End If Else Tables("窗口9_入库").filter = "1=2" End If 请问老师入库表事件BeforeDeleteDataRow中的代码可以删除吗?感觉代码效果有点重复
[此贴子已经被作者于2017/6/28 10:15:44编辑过]
|
-- 作者:有点色
-- 发布时间:2017/6/28 10:33:00
--
1、全局表事件,是需要开启才生效的。
2、你可以删除入库表的时间。
3、全局表事件那里,要加入对表名的判断,因为所有表公用一个事件的。
|
-- 作者:bbgg945
-- 发布时间:2017/6/28 11:37:00
--
老师 1、Initialize事件中已开启 For Each dt As DataTable In DataTables dt.GlobalHandler.PrepareEdit = True dt.GlobalHandler.BeforeDeleteDataRow = True
Next 2、删除入库表的时间?老师指的是什么? 3、全局表事件BeforeDeleteDataRow对各表操作都是有效的呀(每个表都有上锁逻辑列)
入库表事件BeforeDeleteDataRow中的代码不能删除吗?
|
-- 作者:有点色
-- 发布时间:2017/6/28 12:50:00
--
那你就删除不就好了?有什么问题?
|
-- 作者:bbgg945
-- 发布时间:2017/6/28 14:41:00
--
此主题相关图片如下:qq图片20170628152625.png

.NET Framework 版本:2.0.50727.8669 Foxtable 版本:2017.6.12.1 错误所在事件:出库,CurrentChanged 详细错误信息: 不能通过已删除的行访问该行的信息。 删除订单时出错!
[此贴子已经被作者于2017/6/28 15:31:23编辑过]
|
-- 作者:有点色
-- 发布时间:2017/6/28 15:18:00
--
执行什么操作后出错?
做个具体例子上来测试。
|
-- 作者:bbgg945
-- 发布时间:2017/6/28 15:39:00
--
此主题相关图片如下:qq图片20170628153011.png

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。
异常文本
删除有的订单又会出现更严重的错误
|
-- 作者:bbgg945
-- 发布时间:2017/6/28 15:41:00
--
以上是以开发者权限登录
[此贴子已经被作者于2017/6/29 1:37:30编辑过]
|
-- 作者:有点色
-- 发布时间:2017/6/28 15:43:00
--
删除订单代码不要触发其余事件,如
SystemReady = False
\'删除代码
SystemReady = True
不会处理,那就上传实例测试。
|
-- 作者:bbgg945
-- 发布时间:2017/6/28 15:46:00
--
老师,例子上传了表事件BeforeDeleteDataRow中的代码不删除好像就没事
[此贴子已经被作者于2017/6/28 15:49:27编辑过]
|