K
kinn_liu
Unregistered / Unconfirmed
GUEST, unregistred user!
环境:Window2000,delphi5.0,sqlserver2000
目的:由Client端提供参数,如:表名,动态变换页面,浏览并修改表中数据。
我的做法:
1,服务器端定义接口:Setquery(sqlstr).由Client端通过IAppserver接口调用它,设置
query的SQL属性,达到动态变换的目的。
2,Client端调用Setquery,同时刷新Client。
问题:
在DBgrid中可以看到变化时数据是属于不同表的。所以,表的变换没用问题。
可是更新时,只有最初的表可以更新(就是我在Design时设置的表),变换SQL后,就不能
更新了。
我不知道问题会出在什么地方,我设置了Query的Requstlive,而且变换后又设置了一次,
Clientdataset也用的是ApplyUpdate(-1)。呵呵,实在是病急乱投医了,还是搞不定,
请各位大虾帮忙!!!
需要的话,我将部分代码贴出来。
目的:由Client端提供参数,如:表名,动态变换页面,浏览并修改表中数据。
我的做法:
1,服务器端定义接口:Setquery(sqlstr).由Client端通过IAppserver接口调用它,设置
query的SQL属性,达到动态变换的目的。
2,Client端调用Setquery,同时刷新Client。
问题:
在DBgrid中可以看到变化时数据是属于不同表的。所以,表的变换没用问题。
可是更新时,只有最初的表可以更新(就是我在Design时设置的表),变换SQL后,就不能
更新了。
我不知道问题会出在什么地方,我设置了Query的Requstlive,而且变换后又设置了一次,
Clientdataset也用的是ApplyUpdate(-1)。呵呵,实在是病急乱投医了,还是搞不定,
请各位大虾帮忙!!!
需要的话,我将部分代码贴出来。