以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- [求助]代码报错 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=26786)
|
-- 作者:nblwar
-- 发布时间:2012/12/14 8:39:00
-- [求助]代码报错
For Each t As DataTable In DataTables Select Case t.Name Case "生产计划","铝箔计划","订单","产品入库表","铝箔退火炉" DataTables(t.Name).loadFilter = "[结转] = False" DataTables(t.Name).load End Select Next
此主题相关图片如下:未命名.jpg
|
-- 作者:lin_hailun
-- 发布时间:2012/12/14 8:55:00
--
代码应该是没错的。看看对应的事件是否有错,比如DataColChanged
|
-- 作者:nblwar
-- 发布时间:2012/12/14 9:06:00
--
是订单表问题,但是我一个个代码去掉实验,都是报错啊
|
-- 作者:lin_hailun
-- 发布时间:2012/12/14 9:14:00
--
重启项目,试一下
DataTables("订单").loadFilter = "[结转] = False"
DataTables("订单").load
然后把订单的表事件屏蔽掉,再试一下。
|
-- 作者:e-png
-- 发布时间:2012/12/14 9:31:00
--
逻辑列的 true、false 或 1、0 方式的问题吧···· 或许跟类型有关
|
-- 作者:nblwar
-- 发布时间:2012/12/14 9:33:00
--
原因找到了,是因为订单表是关联表主表,有重复行
[此贴子已经被作者于2012-12-14 9:42:11编辑过]
|
-- 作者:nblwar
-- 发布时间:2012/12/14 17:22:00
--
这个代码还有一种情况会报错,就是一张表关联到两张主表的时候也报错
|