以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]想获取所有表名、表字段、菜单功能区、功能组,如何实现。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45121) |
||
-- 作者:ndxfke -- 发布时间:2014/1/16 10:36:00 -- [求助]想获取所有表名、表字段、菜单功能区、功能组,如何实现。 如题, 想知道如何提取到这些信息,求解。
|
||
-- 作者:Bin -- 发布时间:2014/1/16 10:49:00 -- for each dt as datatable in datatables messagebox.show(dt.name) \'获取所有表名 next for each dt as datatable in datatables for each dc as datacol in dt.cols messagebox.show(dt.name & " : " & dc.name) \'获得所有表的所有字段名 next next For Each rt As object In RibbonTabs MessageBox.show(rt.name & " " & rt.text) Next For Each rt As object In RibbonTabs For Each rg As RibbonMenu.Group In rt.Groups MessageBox.show(rt.name & " " & rt.text & " : " & rg.text) Next Next |
||
-- 作者:ndxfke -- 发布时间:2014/1/16 13:38:00 -- 谢谢.. 另外,下面这句话能返回外部数据源表名,如果要返回所有表的字段名呢?没找到案例. Dim lst,lst1 As List(Of String) lst = Connections("jjerp").GetTableNames For Each nm As String In lst Dim dr As DataRow = DataTables("表A").AddNew dr("第一列") = nm next
|
||
-- 作者:Bin -- 发布时间:2014/1/16 14:05:00 -- Dim lst,lst1 As List(Of String) lst = Connections("jjerp").GetTableNames For Each nm As String In lst dim dt as datatable = datatables(nm) for each dc as datacol in dt.cols messagebox.show(dt.name & " : " & dc.name) \'获得所有表的所有字段名 next
|
||
-- 作者:ndxfke -- 发布时间:2014/1/17 11:17:00 --
bin, 上面的代码报以下错。 估么着应该是这句有问题吧,dim dt as datatable = datatables(nm) |
||
-- 作者:qhczy -- 发布时间:2014/1/17 14:29:00 -- 如果是关联表呢?应该怎么获取表间关联 |
||
-- 作者:Bin -- 发布时间:2014/1/17 14:33:00 -- http://www.foxtable.com/help/topics/1942.htm |
||
-- 作者:ndxfke -- 发布时间:2014/1/17 15:43:00 -- 搞定, ths
|