Foxtable(狐表)用户栏目专家坐堂 → 如何用代码判断datacol是数据列,还是临时列?


  共有4987人关注过本帖树形打印复制链接

主题:如何用代码判断datacol是数据列,还是临时列?

帅哥哟,离线,有人找我吗?
ap9709130
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
如何用代码判断datacol是数据列,还是临时列?  发帖心情 Post By:2015/4/26 23:03:00 [只看该作者]

如题,现在需要用代码判断datatable 中 的 datacol 是否是数据列,还是用add 方法增加的临时列?多谢!

 回到顶部
帅哥哟,离线,有人找我吗?
y2287958
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4643 积分:33865 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2015/4/27 7:47:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2015/4/27 15:55:00 [只看该作者]

甜老师在吗?

 

我的表是用FILL 生成的SQL生成SQLTable型Table。其中有的列是用datacol的ADD 的方法生成的临时列,有的是数据列,现在需要用代码区分,哪些列是数据列,哪些列是临时列。我用了Expression的方法判断,但没有用,有其它方法吗?我的代码如下:

 

For Each r As DataCol In DataTables("销售订单查询_tddmxb").DataCols
    If r.Expression = "" Then
        Output.show(r.name)
    End If
Next

如果 r.Expression = "" 那么所有的列都会输出,如果设成 > "" ,则一个列都没。请帮忙,多谢!


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/27 15:56:00 [只看该作者]

呵呵,不可能没有用的,请上例子.

 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2015/4/27 16:03:00 [只看该作者]

BIN

 

你随便用一个SQL的talble都可以试出来,我试了好多次了。


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/27 16:04:00 [只看该作者]

For Each r As DataCol In DataTables("销售订单查询_tddmxb").DataCols
    messagebox.show(r.Expression)
Next

看看.不行就上例子

 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2015/4/27 16:08:00 [只看该作者]

试过了,都是""

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/27 16:09:00 [只看该作者]

不好意思,是我大意了. 直接看回复,没看清楚题目. 哪个是判断表达式列的.不是判断临时列.

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/27 16:11:00 [只看该作者]

你可以用一个全局变量List集合.  把临时列名都存起来.这样就可以知道那些是临时列了

 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2015/4/27 16:12:00 [只看该作者]

例子不好做,公司的网不能随便出。然后生成的SQl 一定是外部数据源。你那里有没有外部数据源生成的SQL表,试试,


 回到顶部
总数 19 1 2 下一页