以文本方式查看主题 - 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事件。 |