Foxtable(狐表)用户栏目专家坐堂 → [求助]加载未加载表的问题


  共有1885人关注过本帖平板打印复制链接

主题:[求助]加载未加载表的问题

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


加好友 发短信
等级:童狐 帖子:257 积分:2448 威望:0 精华:0 注册:2018/5/21 16:49:00
[求助]加载未加载表的问题  发帖心情 Post By:2019/9/18 21:50:00 [只看该作者]

1,定义两个public变量集合ALLTABLES,INTABLES,

2,在beforeLoadOuterTable那里,加入代码

 

ALLTABLES.add(e.datatablename)

'记录所有表

 

Select Case e.DataTableName
    Case  "首页","用户信息","公司信息" '表A和表B无条件加载
        Intables.add(e.datatablename)

      '记录已经加载的表


    Case Else '其他所有表默认都不加载
        e.Cancel = True
    End  Select

3,新建一个函数MYLOAD,代码如下

 

For Each inTable As String In inTables
    alltables.remove(Intable)
Next
Dim sql,str As String
For Each Name As String In alltables
    'MessageBox.show(name)
    sql+ = "|" & name

Next
sql = sql.Substring(1) 
str = """" & sql & """"
'MessageBox.show(str)
'If DataTables.Contains("第一个表的名称") = False Then
DataTables.Load(str)
'End If

 

4,在afteropenproject在最后一行写以下代码或者在第一个打开的窗口里AFTERLOAD里写以下代码

 

Functions.AsyncExecute("MYLOAD")

 

都无法加载未加载的表,请问一下是哪里错了。。。。要怎么修改。谢谢。

 


 回到顶部