如何保证同一个表的两个数据窗口数据一致
在同一个窗口中有两个数据窗口,数据源都来自同一个表,并且有相同字段,如何在更改其中一个表的某个字段时,另一个表能同时改变。谢谢指导!在线等待!急!谢谢! 问题点数:60、回复次数:8Top
1 楼wwwafa9(阿发)回复于 2003-12-02 12:04:38 得分 0
第二个数据窗口重新Retrieve一下就可以了,在EditChanged事件里写代码。Top
2 楼lmby(鹿门布衣)回复于 2003-12-02 12:07:43 得分 0
sharedataTop
3 楼klbt(快乐白兔)回复于 2003-12-02 12:30:57 得分 0
用数据窗口共享实现Top
4 楼treesoft(长沙水)回复于 2003-12-02 12:58:56 得分 40
源数据窗口retriev,然后再shareData到目的数据窗口。但是源数据窗口与目的数据窗口的select语句中的列必须一致。如果三个数据窗口分别采用这三条语句的话,
SELECT dept_id from dept
SELECT dept_id from dept where dept_id = 200
SELECT dept_id from employee
则可以使用shareData ,否则不可以。
如:
//dw_employee为源数据窗口
dw_employee.SetTransObject(SQLCA)
dw_employee.Retrieve()
//执行这条语句后,dw_dept便共享了dw_employee的数据。
dw_employee.ShareData(dw_dept)Top
5 楼liliang800207(redcloud)回复于 2003-12-02 13:18:46 得分 10
数据窗口共享
wwwafa9(阿发 所说的如果在第一个数据窗口没有commit前
数据是存在缓冲区中的,没有回写
即使retrieve也不能更新Top
6 楼workhand(我可憨了...)回复于 2003-12-02 14:32:55 得分 0
sharedate最方便了Top
7 楼freedom2001(天翔)回复于 2003-12-02 14:37:55 得分 10
如果修改的数据还没有保存,那用sharedate最方便Top
8 楼chrisfy(K.O)回复于 2003-12-02 15:39:25 得分 0
使用shareDataTop




