以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于FILL方法的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104597)

--  作者:初心不改再说未来
--  发布时间:2017/8/1 15:59:00
--  关于FILL方法的问题
我现在有6个按钮(在功能区中),数据库中有6个表+1个user表,又另外新建了6个查询表用来查询组合结果。

因为点击按钮后窗口闪烁问题,老司机给我建议:

 窗口用一个表,按钮放在当前窗口写代码,没必要去来回打开,动态绑定到不同的表,窗口插入一个表,动态绑定即可,也可执行fill,那样就不会闪了 

这样的话就彻底推翻了我的所有认知

按钮不是就应该在功能区的吗?不应该是通过功能区的按钮的click事件来Forms.open打开窗口,然后显示窗口里的查询表的内容吗?

帮助里的动态绑定和FILL,写法是在afterload事件里写:Tables("窗口1_Table1").Fill("Select * F rom {订单} Where 日期 = #" & Date.Today & "#", False)

哪这样的话,我的查询表就完全没用处了对吧?

哪这样的话,我的功能区里的按钮,要怎么“动态绑定”到“一个”窗口里????

QueryBuilder用于编码生成查询表。在窗口中动态创建Table:e.Form.CreateSQLTable 这个又放哪里的?


还有还有,您说的上传实例是要将我的项目备份后传上来的意思吗?
[此贴子已经被作者于2017/8/1 16:04:27编辑过]

--  作者:有点甜
--  发布时间:2017/8/1 16:05:00
--  

1、 窗口不需要重复打开的,你为什么要重复打开窗口?切换表,就直接写 maintable = Tables("表A")

 

2、请做实例说明你的问题,贴出你的按钮代码、窗口afterLoad事件。