以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]临时表的数据行数结果不一致 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192752) |
||||
-- 作者:chnfo -- 发布时间:2024/7/18 17:15:00 -- [求助]临时表的数据行数结果不一致 有一个临时表 在命令窗口执行代码时,显示的结果完全不同 datatables行数=0,tables行数=18
[此贴子已经被作者于2024/7/18 17:15:50编辑过]
|
||||
-- 作者:cd_tdh -- 发布时间:2024/7/18 17:17:00 -- 临时表只能用Tables吧。 |
||||
-- 作者:chnfo -- 发布时间:2024/7/18 17:20:00 -- 不会啊,新建一个临时表CS Output.Show(DataTables("CS").DataRows.count) Output.Show(Tables("CS").Rows.count) 结果都是10 |
||||
-- 作者:y2287958 -- 发布时间:2024/7/18 17:26:00 -- 正常情况不可能,上例子 |
||||
-- 作者:chnfo -- 发布时间:2024/7/18 17:48:00 -- 我也觉得不可能,但现在命令窗口执行的结果就是这样的,界面上也看到实际数据了。 这个项目功能比较多,没法传项目上来了
[此贴子已经被作者于2024/7/18 23:21:19编辑过]
|
||||
-- 作者:chnfo -- 发布时间:2024/7/19 12:35:00 -- 把项目数据全部清掉了,就留了一个临时表TempDesignMod,然后又建了一个临时表CS 在命令窗口执行代码 Output.Show("初始DT行数=" & DataTables("TempDesignMod").DataRows.count) ---结果=10 Output.Show("初始t行数=" & Tables("TempDesignMod").Rows.count) ---结果=10 DataTables("TempDesignMod").DataRows.Clear Output.Show("清空后DT行数=" & DataTables("TempDesignMod").DataRows.count) ---结果=0 Output.Show("清空后t行数=" & Tables("TempDesignMod").Rows.count) ---结果=0 DataTables("TempDesignMod").AddNew(20) Output.Show("增加20行后DT行数=" & DataTables("TempDesignMod").DataRows.count) ---结果=0 Output.Show("增加20行后t行数=" & Tables("TempDesignMod").Rows.count) ---结果=20 Output.Show("初始DT行数=" & DataTables("CS").DataRows.count) ---结果=10 Output.Show("初始t行数=" & Tables("CS").Rows.count) ---结果=10 DataTables("CS").DataRows.Clear Output.Show("清空后DT行数=" & DataTables("TCS").DataRows.count) ---结果=0 Output.Show("清空后t行数=" & Tables("CS").Rows.count) ---结果=0 DataTables("CS").AddNew(20) Output.Show("增加20行后DT行数=" & DataTables("CS").DataRows.count) ---结果=20 Output.Show("增加20行后t行数=" & Tables("CS").Rows.count) ---结果=20
|
||||
-- 作者:有点蓝 -- 发布时间:2024/7/19 13:47:00 -- temp这个逻辑列的问题,foxtable的逻辑列默认是不允许有空值的,只能是true/false。把表达式改为下面即可 |