小问题,知道的请进? 找管家婆软件下载
销售管理软件版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;
begin
if dbgrid1.DataSource.DataSet.State in [dsEdit,dsInsert] then
begin
adoquery1.Post;
showmessage(adoquery1.fieldbyname(''姓名'').oldvalue);
showmessage(adoquery1.fieldbyname(''姓名'').newvalue);
end;
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,那该如何表达?