L
lodgue
Unregistered / Unconfirmed
GUEST, unregistred user!
利用dbgrid自动将数据更新到clientdataset时,有时会出问题:
问题如下:
后台服务器:adoconnection+adoQuery+DataSetProvider
前台为ComConnection+ClientDataSet+DataSource+DBGrid.
数据库为:access97.表中有两个字段为a,b,类型为:string;
a录入的数据为数字:01,02,...99等. b录入字母
我在dbgrid中更新时,
1.如果将a的值01改为03数据,然后移到下一条时,
数据能够更新到ClientDataSet的Data(该字段的oldValue=修改前的值,
newValue=修改后的值)中, 但是访问Delta时却提示为空.这样我就不能
更新到后台服务器中.
2.如果将a的值01改为11数据,数据能够在Delta中出现.
注意:
在1的情况下,如果不访问Delta,没有任何提示.
在1,2中都能够激活ClientDataSet的beforepost和afterpost事件
我想和logChanges参数设置没有多大关系,因为有时能够更新过区.(
在改b时,能够正常post).
问题如下:
后台服务器:adoconnection+adoQuery+DataSetProvider
前台为ComConnection+ClientDataSet+DataSource+DBGrid.
数据库为:access97.表中有两个字段为a,b,类型为:string;
a录入的数据为数字:01,02,...99等. b录入字母
我在dbgrid中更新时,
1.如果将a的值01改为03数据,然后移到下一条时,
数据能够更新到ClientDataSet的Data(该字段的oldValue=修改前的值,
newValue=修改后的值)中, 但是访问Delta时却提示为空.这样我就不能
更新到后台服务器中.
2.如果将a的值01改为11数据,数据能够在Delta中出现.
注意:
在1的情况下,如果不访问Delta,没有任何提示.
在1,2中都能够激活ClientDataSet的beforepost和afterpost事件
我想和logChanges参数设置没有多大关系,因为有时能够更新过区.(
在改b时,能够正常post).