Foxtable(狐表)用户栏目专家坐堂 → [求助]我有表A存放列名,类型,长度,标题,表达式,如何用代码产生 表B?


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

主题:[求助]我有表A存放列名,类型,长度,标题,表达式,如何用代码产生 表B?

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


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


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


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

要一个一个判断,如

 

If r("类型") = "String" then

 

ElseIf r("类型") = "Integer" Then

 

ElseIf

 

Else

 

End If


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


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

If r("类型") = "String" then

    dt.DataCols.Add(r("列名"),Gettype(String),r("长度"))

ElseIf r("类型") = "Integer" Then

    dt.DataCols.Add(r("列名"),Gettype(Integer)) 

ElseIf

 

Else

 

End If

[此贴子已经被作者于2018/5/13 18:53:58编辑过]

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


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

以下是引用tennis在2018/5/13 18:51:00的发言:
请问标题?

 

动态添加列,无法设置表达式列、也无法设置标题的。

[此贴子已经被作者于2018/5/13 18:54:41编辑过]

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


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

以下是引用tennis在2018/5/14 7:22:00的发言:
WHY? 既然列名,类型,长度都可以用代码产生,为何标题,表达式不行一定要用最原始的查看表结构或更改列作业?

 

修改表结构是直接修改数据库的表信息;标题、表达式列等是存放在foxtable内部的,不开放,无法处理这个。

 

如果要做标题、表达式,你另外弄一个列存放,再在afterOpenProject的时候,动态修改

 

http://www.foxtable.com/webhelp/scr/1275.htm

 

http://www.foxtable.com/webhelp/scr/1428.htm

 


 回到顶部