以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]更改表的加载条件之后关联表无法选中  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=177686)

--  作者:昱飞哥
--  发布时间:2022/5/31 8:43:00
--  [求助]更改表的加载条件之后关联表无法选中
比如:原本加载条件是
Datatables("表A").LoadFilter = "User = 1"
Datatables("表A").Load

改变加载条件后,Datatables("表A").LoadFilter = ""
Datatables("表A").Load

关联表Tables("表A.表B")鼠标就无法选中了,要重新生成关联关系才可以。单独做个例子又是正常的,但是在我的实际项目中每次更改加载条件就会出现这种情况。

--  作者:有点蓝
--  发布时间:2022/5/31 8:57:00
--  
表A和表B所有的表事件都注释掉,测试有没有问题?
--  作者:昱飞哥
--  发布时间:2022/5/31 9:20:00
--  
全部注释掉了也是一样
--  作者:有点蓝
--  发布时间:2022/5/31 9:36:00
--  
内部表还是外部表?

如果是窗口表,检查一下窗口的表事件。
--  作者:昱飞哥
--  发布时间:2022/5/31 9:42:00
--  
外部表,就是关联表:Tables(表A.表B)鼠标不可选中,不管是不是放在窗口中
[此贴子已经被作者于2022/5/31 9:42:30编辑过]

--  作者:有点蓝
--  发布时间:2022/5/31 9:45:00
--  
是单元格无法选中?还是不能编辑?表,列,行是不是锁了?

备份项目,从外部表管理中删除这2个表,然后重新添加,重新设置关联试试
--  作者:昱飞哥
--  发布时间:2022/5/31 10:07:00
--  
找到原因了,原因是我写了一个数据验证的自定义函数,将窗口中的所有控件,包括Table1控件的Enabled属性设置成了False,导致其绑定的关联表不可点击