Foxtable(狐表)用户栏目专家坐堂 → 如何将数据源中的表名和视图写入表中


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

主题:如何将数据源中的表名和视图写入表中

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106460 积分:541447 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/13 20:41:00 [显示全部帖子]

你这个表结构的设计就是错的,数据库的表和视图并不是1对1的关系。

这样的结构参考:
类型,名称,描述

值如:
表,表A,表A的描述
表,表B,表B的描述
视图,视图1,视图1的描述

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106460 积分:541447 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/13 21:21:00 [显示全部帖子]


For Each name As String In Connections("dev").GetTableNames
    dr = DataTables("sap表和视图").AddNew
    dr("类型") = "表"
    dr("名称") = name
Next
For Each name As String In Connections("dev").GetViewNames
    dr = DataTables("sap表和视图").AddNew
    dr("类型") = 视图"
    dr("名称") = name
Next

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106460 积分:541447 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/13 21:46:00 [显示全部帖子]

create 

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106460 积分:541447 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/13 21:57:00 [显示全部帖子]

命令窗口是执行代码的,不是执行sql的


 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106460 积分:541447 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/13 23:04:00 [显示全部帖子]

Dim cmd As New SQLCommand
cmd.ConnectionName = "数据源名称"
cmd
.CommandText = "create view s1 as select * f rom sapprd.t001"
cmd.ExecuteNonQuery()

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106460 积分:541447 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/14 22:20:00 [显示全部帖子]

分页:http://www.foxtable.com/webhelp/scr/2692.htm


或者初始不加载,然后通过条件进行查询和分页

select * from " & r("表名") & " where 1=2"


 回到顶部