以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]代码增加外部表,事件再调用自定义函数代码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=180073) |
-- 作者:2425004926 -- 发布时间: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编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/9/26 21:49:00 -- 方法1、使用全局表事件:http://www.foxtable.com/webhelp/topics/0671.htm 2、使用窗口表sqltable
|
-- 作者:2425004926 -- 发布时间:2022/9/26 22:17:00 -- 太好了!谢谢老师! 两个表都是SQLTable类型,table2动态绑定其它表,table1是数据表加载全部数据 Tables(e.Form.name & "_table2").DataSource = dataTables(e.Form.name & "_table1")
|
-- 作者:2425004926 -- 发布时间:2022/9/26 22:23:00 -- 这样可以不用增加很多外部表,有些可以移到主窗口或其它窗口隐藏起来,调用就可以!软件打开时速度就非常快!体验更好 |