Foxtable(狐表)用户栏目专家坐堂 → 创建表或临时表,其列名NAME,能不能用引用变量名来实现创建一个列


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

主题:创建表或临时表,其列名NAME,能不能用引用变量名来实现创建一个列

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/9/29 21:09:00 [显示全部帖子]

 肯定可以啊。放心去做。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/9/29 21:18:00 [显示全部帖子]

 你的代码怎样写的?你1楼的代码我执行可以。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/9/29 21:36:00 [显示全部帖子]

 i写错了

Dim dtb As New DataTableBuilder("表1")
Dim i As Integer=Tables("表A").Rows.count
For j As Integer = 1 To i-1
    Dim r As Row=Tables("表A").Rows(j)
    dtb.AddDef(r("第一列"), Gettype(String), 32)
Next
dtb.Build()
MainTable=Tables("表1")

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/9/29 21:42:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/9/29 22:03:00 [显示全部帖子]

 参考:


Dim dtb As New DataTableBuilder("表1")
Dim i As Integer=Tables("表A").Rows.count
For j As Integer = 0 To i-1
    Dim r As Row=Tables("表A").Rows(j)
    Dim t As Type = Type.Gettype("System.String", True, True)
    dtb.AddDef(r("第一列"), t, 32)
Next
dtb.Build()
MainTable=Tables("表1")

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/9/29 22:07:00 [显示全部帖子]

 看14楼

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/9/29 22:15:00 [显示全部帖子]

 关键是这两句代码代码。你替换成表的字符串就行了。

Dim t As Type = Type.Gettype("System.String", True, True)
dtb.AddDef(r("第一列"), t, 32)

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/9/29 22:40:00 [显示全部帖子]

 比如,你第二列第一行的值写成 System.String

然后直接写代码不就行了?

Dim dtb As New DataTableBuilder("表1")
Dim i As Integer=Tables("表A").Rows.count
For j As Integer = 0 To i-1
    Dim r As Row=Tables("表A").Rows(j)
    Dim t As Type = Type.Gettype(r("第二列"), True, True)
    dtb.AddDef(r("第一列"), t, 32)
Next
dtb.Build()
MainTable=Tables("表1")


 回到顶部