Foxtable(狐表)用户栏目专家坐堂 → 关于FILL方法的问题


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

主题:关于FILL方法的问题

帅哥哟,离线,有人找我吗?
初心不改再说未来
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:497 积分:3928 威望:0 精华:0 注册:2017/7/19 10:58:00
关于FILL方法的问题  发帖心情 Post By:2017/8/1 15:59:00 [只看该作者]

我现在有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编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/1 16:05:00 [只看该作者]

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

 

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


 回到顶部