以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 我保存数据后,设置表达式列更新,但是总是延时的是上一次的计算结果 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131384)
|
-- 作者:a937775799
-- 发布时间:2019/2/25 11:12:00
-- 我保存数据后,设置表达式列更新,但是总是延时的是上一次的计算结果
描述在图片里面,大家看图片谢谢 此主题相关图片如下:111111111111111111111.png
|
-- 作者:a937775799
-- 发布时间:2019/2/25 11:23:00
--
第一次没变化,第二次点击打开 修改保存后 显示就就是第一次的数据参与计算的结果,如:有列为A,B,C , 默认为A = 1,B=2,C表达式为A*B, 加入打开前 默认数据为A = 1,B=2,C=2, 第一次打开修改保存数据为A = 2,B=2,C=2, 第二次打开修改保存数据为A = 2,B=3,C=4, 第三次打开修改保存数据为A = 3,B=3,C=6,
|
-- 作者:有点甜
-- 发布时间:2019/2/25 11:31:00
--
具体实例发上来测试。代码看不出问题。
|
-- 作者:a937775799
-- 发布时间:2019/2/25 12:16:00
--
这代码 太多了 我想了下 Dim addr As Row = CurrentTable.Current这个代码 能不能 得到 dateRow, 我对daterow修改, 也不行
[此贴子已经被作者于2019/2/25 12:20:42编辑过]
|
-- 作者:有点甜
-- 发布时间:2019/2/25 12:25:00
--
没看懂你的意思。你msgbox弹出一下各个地方对应的值,看和你预想的是否一致。
或者,你单独做一个类似的例子发上来测试。
|
-- 作者:a937775799
-- 发布时间:2019/2/25 12:49:00
--
,我去试下 ,还有个问题 ,我这这上面 说的表达式列 其实 就是 数字字段,我用程序来控制 必须用其他列的数字运算产生,
|
-- 作者:a937775799
-- 发布时间:2019/2/25 13:00:00
--
找到问题了 ,我日,因为 有个表达式列 是由其他表达式组合算出来的,我只看了一个 后面的没注意,刚刚 去看了下 才突然发现,第一列先算,接着 算后面的,但是第一列,数据已经执行完了
|