以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 两个数据列的值相加合成一个新的数据列的值 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=39879) |
||||
-- 作者:tj-pacer -- 发布时间:2013/9/3 16:31:00 -- 两个数据列的值相加合成一个新的数据列的值 想将两个数据列的值合并成一个新的数据列的值,以用作关联列,
A列 B列 合成列 aaa 111 aaa111 bbb 111 bbb111 bbb 222 bbb222 ccc 111 ccc111
代码如何写,写在什么地方? |
||||
-- 作者:Bin -- 发布时间:2013/9/3 16:40:00 -- 那请问依据是什么呢? 第一行和第一行的合并? 可以使用DataColChanged事件 select case e.datacol.name case "A列","B列" if e.datarow.isnull("A列\')=false andalso e.datarow.isnull("B列\')=false then e.datarow("合成列")=e.datarow("A列") & e.datarow("B列") \'完成了记得点击重置列,否则原有的数据不会触发改变. end if end select
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/9/3 17:05:00 -- 直接用表达式列就行:
[A列] + [B列] |
||||
-- 作者:tj-pacer -- 发布时间:2013/9/3 17:17:00 -- 试了,但是没有显示。做了各例子附上。 |
||||
-- 作者:tj-pacer -- 发布时间:2013/9/3 17:30:00 -- 见附件,不想用表达式列,因为生产的数据列要和其它表关联。
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/9/3 17:36:00 -- 呵呵,最基本的你都忘记了,设置完代码之后,对于已经输入的数据,要重置一下列,才会生效: http://www.foxtable.com/help/topics/0625.htm http://www.foxtable.com/help/topics/1469.htm http://www.foxtable.com/help/topics/1587.htm
帮助啰啰嗦嗦、反反复复地讲,你还是看不到。 |