Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:验证外部表是否已添加到系统内

1楼
yifan3429 发表于:2024/3/14 22:55:00
Dim lst As List(Of String)
Dim Arys() As String
lst = Connections("2022").GetTableNames
Arys = Lst.ToArray() '将集合转换为数组
For Each nm As String In lst 
    Dim dr As DataRow    
    dr = DataTables("系统_菜单").sqlFind("主表 = '" & nm & " ' ") '找出对应的表
    If dr Is Nothing Then '如果没找到的话
        dr = DataTables("系统_菜单").AddNew
        dr("主表") = nm
        dr("主菜单") = "0.未分配"
'        dr("主表").Position = nm '定位到找到的行。
        With Tables("系统_菜单")
            .Position = .Rows.Count - 1 '定位到显示最后一行。
        End With 
        statusBar.Message1 = nm & "正在创建数据,请稍后..."
        Application.DoEvents()
    End If 
Next


上面的代码把所有的表名加载进来,希望再增加一列(加载)判断表是否已加载到系统内

For Each nm As String In lst 
    Dim dr As DataRow    
    dr = DataTables("系统_菜单").sqlFind("主表 = '" & nm & " ' ") '找出对应的表
   检验是否已加载进来 加栽了就勾选上
Next
[此贴子已经被作者于2024/3/14 22:57:39编辑过]
2楼
有点蓝 发表于:2024/3/14 23:12:00
加载到系统内】指什么?有添加到外部表管理中?
3楼
yifan3429 发表于:2024/3/15 20:33:00
是的 检查外部表是不是已经通过外部管理表添加到系统内
4楼
有点蓝 发表于:2024/3/16 8:47:00
If DataTables.Contains("表A") Then
    MsgBox("表A已添加")
End If 
共4 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.