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


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

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

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


加好友 发短信
等级:六尾狐 帖子:1297 积分:10461 威望:0 精华:1 注册:2018/1/20 12:40:00
[求助]动态加载表的问题  发帖心情 Post By:2018/9/27 15:11:00 [显示全部帖子]

我在 beforeloadouttable  中的代码
Select Case e.DataTableName
    Case "users","授权表" '表A和表B无条件加载
    Case Else '其他所有表默认都不加载
        e.Cancel = True
End Select

然后在afteropenproject中的代码
If _usergroup = "PM" Then
If DataTables.Contains("xmzb") = False Then
    DataTables.Load("xmzb|xmfp|人员信息表")
End If
End If


却出来错误提示,表中不存在_lock的列

 回到顶部
帅哥哟,离线,有人找我吗?
81538475
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1297 积分:10461 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/9/27 15:37:00 [显示全部帖子]

我如果 不在afteropenproject中的添加
If _usergroup = "PM" Then
If DataTables.Contains("xmzb") = False Then
    DataTables.Load("xmzb|xmfp|人员信息表")
End If
End If
然后登陆之后执行下面的代码,是没有问题的。

msgbox(1)

DataTables.Load("xmzb")

msgbox(2)

DataTables.Load("xmfp")

msgbox(3)

DataTables.Load("人员信息表")

msgbox(4)


之前是表加载成功了。但是点击切换到表的时候会报错没有_lock。但是按照刚才的办法测试没有报错

[此贴子已经被作者于2018/9/27 15:38:15编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
81538475
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1297 积分:10461 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/9/27 15:40:00 [显示全部帖子]

也没有报错

 回到顶部
帅哥哟,离线,有人找我吗?
81538475
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1297 积分:10461 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/9/27 15:43:00 [显示全部帖子]

顺便问下,登陆窗口时自定义的。那么时先执行登陆窗口的代码,还是先执行afteropenproject的呀。会跟这个有关系吗

 回到顶部
帅哥哟,离线,有人找我吗?
81538475
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1297 积分:10461 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/9/27 15:47:00 [显示全部帖子]

嗯。是模式窗口,不能自动打开。

 回到顶部
帅哥哟,离线,有人找我吗?
81538475
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1297 积分:10461 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/9/27 15:55:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码.txt

麻烦看看afteropenproject的代码有没有影响的
[此贴子已经被作者于2018/9/27 15:55:35编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
81538475
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1297 积分:10461 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/9/27 16:01:00 [显示全部帖子]

问题是,可以加载这些表进来,但是点到表的时候会出错。但是我禁用了所有maintablechanged的代码,还是不行。现在都不知道msgbox往哪里加。。

 回到顶部
帅哥哟,离线,有人找我吗?
81538475
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1297 积分:10461 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/9/27 16:14:00 [显示全部帖子]

图片点击可在新窗口打开查看  afteropenproject的代码值留下面这一条,都不行。加载进来之后,点击对应的表,就会提示_lock  不存在。但是把after里面的都删掉,进去之后在命令里面执行下面的代码就没问题
DataTables.Load("xmzb|xmfp|人员信息表|进度表")

 回到顶部
帅哥哟,离线,有人找我吗?
81538475
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1297 积分:10461 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/9/27 22:56:00 [显示全部帖子]

我把关联表全部删掉,就没有这个报错了。但是我单独用一个新的项目测试,有关联表,也没有出现这个问题。

 回到顶部
帅哥哟,离线,有人找我吗?
81538475
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1297 积分:10461 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/9/27 23:25:00 [显示全部帖子]

重新添加关联就报错。。注释掉表属性没用。bin文件夹也删过图片点击可在新窗口打开查看

 回到顶部
总数 11 1 2 下一页