以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]Table表中增加列的方法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39005)

--  作者:loongtai
--  发布时间:2013/8/13 14:36:00
--  [求助]Table表中增加列的方法
在Table的方法中只有增加行的方法AddNew(),却没找到增加列的方法?我想可能只是我没打到,应该是有这种方法的。请教如何在代码中增加一列。

[此贴子已经被作者于2013-8-13 14:40:36编辑过]

--  作者:Bin
--  发布时间:2013/8/13 14:37:00
--  
最好不要随便修改表结构

非要改也是可以的,改完是需要重启项目的


--  作者:loongtai
--  发布时间:2013/8/13 14:42:00
--  
这个表是通过代码进行分组统计得来的,想在这个基础上加一列。
--  作者:Bin
--  发布时间:2013/8/13 14:43:00
--  
http://www.foxtable.com/help/topics/2325.htm
--  作者:狐狸爸爸
--  发布时间:2013/8/13 14:45:00
--  

可以增加:

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

 


--  作者:loongtai
--  发布时间:2013/8/13 14:52:00
--  
看了下http://www.foxtable.com/help/topics/1428.htm,在查询表里好像只能增加表达式列,不能增加数据列。而在http://www.foxtable.com/help/index.html?n=2325.htm 《临时表生成器》一节中可能增加数据列或是表达式列,但不能生成类似分组统计那样的表。
不知道有没有一种方法能直接生成类似分组统计表的临时表还可增加数据列或是表达式列。

--  作者:Bin
--  发布时间:2013/8/13 14:59:00
--  
看下这里 http://www.foxtable.com/help/topics/1626.htm
--  作者:loongtai
--  发布时间:2013/8/13 15:08:00
--  
谢谢BIN。SQLGroupTableBuilder 好像也只能增加表达式列,不能添加数据列。不过我的问题通过另外一种方法解决了:我直接在要分组统计的数据表中添加了所需要的数据列,再在分组统计时把这列作为分组列加上。唯一还有缺陷的是:添加的这个列数据类型是整数型,在数据表中是空的,可是到了分组统计表中,这列的值都给写成0了。不知道有没有方法能让其显示原来的空值。
--  作者:Bin
--  发布时间:2013/8/13 15:10:00
--  
循环行为之赋值看看
--  作者:loongtai
--  发布时间:2013/8/13 15:18:00
--  
这样可以。谢谢!