以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎么用代码增加表达式列呢~  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=18475)

--  作者:轩辕小剑
--  发布时间:2012/4/14 11:40:00
--  怎么用代码增加表达式列呢~
RT 

增加列的代码~~~木有找到啊~~~怎么用代码增加表达式列呢~


--  作者:blackzhu
--  发布时间:2012/4/14 11:55:00
--  
 

DataTables("订单").DataCols.Add("金额", GetType(Double), "[数量] * [单价] * (1 - [折扣])")


--  作者:轩辕小剑
--  发布时间:2012/4/14 11:59:00
--  
嗯嗯  谢谢了  在帮助上看到增加行是add~~以为不能增加列的~~我OUT了~
--  作者:轩辕小剑
--  发布时间:2012/4/14 12:15:00
--  
以下是引用轩辕小剑在2012-4-14 11:40:00的发言:
RT 

增加列的代码~~~木有找到啊~~~怎么用代码增加表达式列呢~

大哥~~再弱弱的问一句~~用Add增加的是临时列啊~~利用Add方法,可以增加临时列,并可给临时列设置表达式。
通过代码增加的临时列,在重新打开项目文件后,将不复存在。    这个~~保存了之后还存在不~图片点击可在新窗口打开查看


--  作者:轩辕小剑
--  发布时间:2012/4/14 12:28:00
--  
以下是引用blackzhu在2012-4-14 11:55:00的发言:
 

DataTables("订单").DataCols.Add("金额", GetType(Double), "[数量] * [单价] * (1 - [折扣])")

已经鉴定了~~~发现从新打开之后表达式列没了~~~  无语啊~~


--  作者:blackzhu
--  发布时间:2012/4/14 12:30:00
--  

你本身用代码做的表,是什么表?一直存在还是临时的,

 如果临时表的,全部用代码做表和表达式列.

 如果这个表是一直存在的,那么手工做表达式列,这个是没有办法的!


--  作者:轩辕小剑
--  发布时间:2012/4/14 12:39:00
--  
以下是引用blackzhu在2012-4-14 12:30:00的发言:

你本身用代码做的表,是什么表?一直存在还是临时的,

 如果临时表的,全部用代码做表和表达式列.

 如果这个表是一直存在的,那么手工做表达式列,这个是没有办法的!

无语啊~~~强烈建议狐表添加这个功能啊~~手动输入....我的天~~~我有500多列


--  作者:轩辕小剑
--  发布时间:2012/4/14 12:44:00
--  
以下是引用blackzhu在2012-4-14 12:30:00的发言:

你本身用代码做的表,是什么表?一直存在还是临时的,

 如果临时表的,全部用代码做表和表达式列.

 如果这个表是一直存在的,那么手工做表达式列,这个是没有办法的!

是这样的 给您解释一下 我的这个表是数据表,然后里面有几列是表达式列,然后我复制这个表,表达式列不能复制过去,只能重新做,这个表里面一共有96列表达式列~~~...大哥~~有什么办法让我把这个有表达式列的表复制的时候可以把表达式列也复制过去吗~~~~  有点罗嗦~~哈~~坐等解决图片点击可在新窗口打开查看


--  作者:blackzhu
--  发布时间:2012/4/14 12:56:00
--  
多少 96列 表达式列?我的天.我都不用表达式.复制表你用用系统自带的复制表功能.
--  作者:轩辕小剑
--  发布时间:2012/4/14 13:26:00
--  
以下是引用blackzhu在2012-4-14 12:56:00的发言:
多少 96列 表达式列?我的天.我都不用表达式.复制表你用用系统自带的复制表功能.

不用表达式的话...怎么实现列与列的计算啊~~难道只能用统计了??