以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 引用原值,后面不能加连接符号吗? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=121712) |
-- 作者:fivetable -- 发布时间:2018/7/11 23:35:00 -- 引用原值,后面不能加连接符号吗? 表事件 datacolchanging 可以引用原值,但在引用原值后面,加其他符合或是连接符 “&”,就直接退出foxtable. 我的目的是,如果修改当前的值跟原来的值不同,那么,第三列的值,就是等于,第三列的原值(如“a”)连接当前修改前的值,就是旧值e.oldvalue( 如“1”),结果是,第三列的值就应该显示为"a1" 代码如下,运行就直接退出。 If e.newvalue<>e.oldvalue Then e.DataRow("第三列")=e.DataRow("第三列") & e.oldvalue End If 如果把e.DataRow("第三列")=e.DataRow("第三列") & e.oldvalue 中的 e.DataRow("第三列") & 删除,就可以正常运行和引用旧值,第三列是有数据,字符型,非空单元格。 有其他事件的效果,可以达到我想要的目的吗? |
-- 作者:有点甜 -- 发布时间:2018/7/12 8:56:00 -- If e.datacol.name <> "第三列" AndAlso e.newvalue<>e.oldvalue Then
e.DataRow("第三列")=e.DataRow("第三列") & e.oldvalue
End If
|
-- 作者:fivetable -- 发布时间:2018/7/12 22:08:00 -- 谢谢大神的指引!我知道原因了,就是没有声明指定列,不触发事件。 |