当前位置:主页>销售管理软件> 列表

小问题,知道的请进? 找管家婆软件下载

销售管理软件版1楼: 为什么得到的都是修改前的值,问题有可能出在哪?
procedure TForm1.Button2Click(Sender: TObject);
begin
if dbgrid1.DataSource.DataSet.State in [dsEdit,dsInsert] then
begin
showmessage(adoquery1.fieldbyname(''姓名'').oldvalue);
showmessage(adoquery1.fieldbyname(''姓名'').newvalue);
adoquery1.Post;
end;

2楼: 你还没有post哪里有新的值呢? 如工程档案管理软件

3楼: to hzm7512,正确的应该是怎样的呢?

4楼: post只是向数据库中发送要保存的消息,真正保存是UpdateBatch,保存之后数据才能刷新。

5楼: if dbgrid1.DataSource.DataSet.State in [dsEdit,dsInsert] then
begin
adoquery1.UpdateBatch;
showmessage(adoquery1.fieldbyname(''姓名'').oldvalue);
showmessage(adoquery1.fieldbyname(''姓名'').newvalue);
end;

6楼: to LFCZ,按你这样的话全变成修改后的值了?

销售管理软件版7楼: 没有刷新吧?

8楼: to 阳光总在风雨后,代码怎么写?

9楼: procedure TForm1.Button2Click(Sender: TObject);


begin
if dbgrid1.DataSource.DataSet.State in [dsEdit,dsInsert] then
begin
adoquery1.Post;
showmessage(adoquery1.fieldbyname(''姓名'').oldvalue);
showmessage(adoquery1.fieldbyname(''姓名'').newvalue);
end;

10楼: to SmallGhost,一样呀,都是修改后的结果?

11楼: http://www.ivdown.com/welcome.aspx?sid=25340

12楼: 你设置CachedUpdates = true,之后再看看。 如管家婆软件下载

13楼: TO babibean,ADOQUERY

销售管理软件版14楼: 用curvalue可以返回当前值~~

15楼: 你还没有post哪里有新的值呢?

16楼: to zj_mpy,那该如何表达?