以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何用代码判断datacol是数据列,还是临时列? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67575) |
-- 作者:ap9709130 -- 发布时间:2015/4/26 23:03:00 -- 如何用代码判断datacol是数据列,还是临时列? 如题,现在需要用代码判断datatable 中 的 datacol 是否是数据列,还是用add 方法增加的临时列?多谢! |
-- 作者:y2287958 -- 发布时间:2015/4/27 7:47:00 -- http://www.foxtable.com/help/topics/0417.htm |
-- 作者:ap9709130 -- 发布时间:2015/4/27 15:55:00 -- 甜老师在吗?
我的表是用FILL 生成的SQL生成SQLTable型Table。其中有的列是用datacol的ADD 的方法生成的临时列,有的是数据列,现在需要用代码区分,哪些列是数据列,哪些列是临时列。我用了Expression的方法判断,但没有用,有其它方法吗?我的代码如下:
For Each r As DataCol In DataTables("销售订单查询_tddmxb").DataCols 如果 r.Expression = "" 那么所有的列都会输出,如果设成 > "" ,则一个列都没。请帮忙,多谢! |
-- 作者:Bin -- 发布时间:2015/4/27 15:56:00 -- 呵呵,不可能没有用的,请上例子. |
-- 作者:ap9709130 -- 发布时间:2015/4/27 16:03:00 -- BIN
你随便用一个SQL的talble都可以试出来,我试了好多次了。 |
-- 作者:Bin -- 发布时间:2015/4/27 16:04:00 -- For Each r As DataCol In DataTables("销售订单查询_tddmxb").DataCols messagebox.show(r.Expression) Next 看看.不行就上例子
|
-- 作者:ap9709130 -- 发布时间:2015/4/27 16:08:00 -- 试过了,都是"" |
-- 作者:Bin -- 发布时间:2015/4/27 16:09:00 -- 不好意思,是我大意了. 直接看回复,没看清楚题目. 哪个是判断表达式列的.不是判断临时列. |
-- 作者:Bin -- 发布时间:2015/4/27 16:11:00 -- 你可以用一个全局变量List集合. 把临时列名都存起来.这样就可以知道那些是临时列了 |
-- 作者:ap9709130 -- 发布时间:2015/4/27 16:12:00 -- 例子不好做,公司的网不能随便出。然后生成的SQl 一定是外部数据源。你那里有没有外部数据源生成的SQL表,试试, |