以文本方式查看主题

-  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
next


--  作者:ndxfke
--  发布时间:2014/1/17 11:17: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.datacols
          messagebox.show(dt.name & " : " & dc.name)     \'获得所有表的所有字段名
      next
next



此主题相关图片如下:1.png
按此在新窗口浏览图片


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