以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  讨教自动生成!  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=63166)

--  作者:syczmg
--  发布时间:2015/1/15 10:42:00
--  讨教自动生成!
表A有4列:第1列、第2列、第3列和第4列,全部为字符型。请问如何让第4列自动生成,且等于:"第1列"+"第2列"+"第3列"。谢谢!
--  作者:有点甜
--  发布时间:2015/1/15 10:43:00
--  

 参考

 

http://www.foxtable.com/help/topics/0025.htm

 


--  作者:Bin
--  发布时间:2015/1/15 10:43:00
--  
第四列设置为表达式列  表达式设置为  [第1列]+[第2列]+[第3列]
--  作者:syczmg
--  发布时间:2015/1/15 10:46:00
--  

第4列用于与其他表关联字段,表达式列无法实现,须为字符列。如何解决?谢谢!


--  作者:有点甜
--  发布时间:2015/1/15 10:48:00
--  

 参考 http://www.foxtable.com/help/topics/1469.htm

 


--  作者:Bin
--  发布时间:2015/1/15 10:48:00
--  
DataColChanged事件

select case e.datacol.name
    case "第1列","第2列","第3列"
       e.datarow("第三列")= e.datarow("第1列")+ e.datarow("第2列")+ e.datarow("第3列")
end select

--  作者:Bin
--  发布时间:2015/1/15 10:48:00
--  
字符串列要改为 
select case e.datacol.name
    case "第1列","第2列","第3列"
       e.datarow("第三列")= e.datarow("第1列") & e.datarow("第2列") &  e.datarow("第3列")
end select

--  作者:syczmg
--  发布时间:2015/1/15 10:58:00
--  
问题解决了。谢谢!