我现在使用SDAC进行SQL Server2000的数据库操作,
其中有个数据修改Form,该Form使用多表(4个表)联接Select查询,显示,然后修改,
问题是:执行applyupdate()后,只有第一个表的修改字段能被修改成功,其他表都不能修改,程序执行也没有提示出错.
其中有个UpdateTabel属性,可以设置为4个表中的一个,如果这里设置为某一个表的时候,更新操作是成功,没有问题,但是实际应用时并不能知道具体要修改哪一个表的.
cacheupdate也已经设为True了.
因为该Form里并不能预先知道需要修改哪个字段,所以也无法使用SQL语句直接Update.
其中有个数据修改Form,该Form使用多表(4个表)联接Select查询,显示,然后修改,
问题是:执行applyupdate()后,只有第一个表的修改字段能被修改成功,其他表都不能修改,程序执行也没有提示出错.
其中有个UpdateTabel属性,可以设置为4个表中的一个,如果这里设置为某一个表的时候,更新操作是成功,没有问题,但是实际应用时并不能知道具体要修改哪一个表的.
cacheupdate也已经设为True了.
因为该Form里并不能预先知道需要修改哪个字段,所以也无法使用SQL语句直接Update.
因为预先不可能知道哪个字段数据被修改,如果每一个字段的修改属性都去判断一下的话,那也太长了吧,数据不只有3几个。