正在学做一个项目,涉及窗口表控件的问题,试了几天还是没彻底明白。具体情况:
外部sql数据源,窗口里有一个页面集合控件,几个page页面共用一个Table控件,一个记录表控件,因为不能在设计阶段直接设置捆绑表,所以考虑用事件动态捆绑表。但是发现几个问题,请教:
1.动态捆绑记录表的方法是:记录表变量名.table = tables(“要捆绑的表名”),还有其它方法吗?
2.动态捆绑table控件的方法好像不能用捆绑记录表的方法了,我试过,只能用:tables(“窗口_table1").dataSource = tables("要捆绑的表名”),对吗,还有其它方法么?
3.动态捆绑表后,都需要在窗口控件中重新生成,否则无法显示数据。记录表用build方法,这个明白了,但table控件用什么方法好呢?
4.table控件加载数据,我试过用fill方法可以,但问题也出现了,fill方法用过之后,table控件的类型就变成了sqlquery类型,table控件表的数据和主表数据貌似不能实时同步了。我想实现像单独在表控件属性里设置后那样,某个表捆绑到table控件(副本类型)后,主表和副本能实现同步更新,包括增、删、上、下、更改等。只能用代码吗,请指点。
5.几个page页面共用表控件还有哪些问题需要重点注意,我还在学习中,如能提醒一下,可以减少我的弯路,虽然碰见问题未见得是坏事,但我时间紧啊,呵呵。
谢谢专家!