Foxtable(狐表)用户栏目专家坐堂 → [求助]代码增加外部表,事件再调用自定义函数代码


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

主题:[求助]代码增加外部表,事件再调用自定义函数代码

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
[求助]代码增加外部表,事件再调用自定义函数代码  发帖心情 Post By:2022/9/26 21:13:00 [只看该作者]

登陆窗口是自定义的,没有用系统登陆窗口
当登陆用户不同时,访问的数据源不同,数据源A,数据源B里的多个表都是一样的,比如都有表A表B...,结构都一样
表A提前不想增加进来,也不加载数据,因为还没有确定是哪个用户,哪个数据源的表A
可是表A里有好几个事件,需要写代码
我把这几个事件的代码都写成了自定义函数

方法一,把数据源A的表A增加进来,数据源B的表A也增加进来,两个表的事件都写代码,登陆后的主窗口调用当前数据源的表A
方法二,两个表A都不增加进来,不加载数据,登陆后代码增加外部表再调用自定义函数代码(我也不清楚在哪里写代码)
因为这个表A的数据访问次数太多,主窗口也是动态绑定表A表B...,为了效率,登陆后把这个表A的数据全部加载,动态绑定时数据就不用再加载,效率很高

老师,能实现方法二这种思路吗?
[此贴子已经被作者于2022/9/26 21:14:20编辑过]

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/26 21:49:00 [只看该作者]

方法1、使用全局表事件:http://www.foxtable.com/webhelp/topics/0671.htm
2、使用窗口表sqltable

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2022/9/26 22:17:00 [只看该作者]

太好了!谢谢老师!

两个表都是SQLTable类型,table2动态绑定其它表,table1是数据表加载全部数据
Tables(e.Form.name & "_table2").DataSource = dataTables(e.Form.name & "_table1")

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2022/9/26 22:23:00 [只看该作者]

这样可以不用增加很多外部表,有些可以移到主窗口或其它窗口隐藏起来,调用就可以!软件打开时速度就非常快!体验更好

 回到顶部