又一段代码是这样的:
procedure TForm3.BitBtn1Click(Sender: TObject);
begin
dm.SCK.Connected :=true;
dm.CDSdelta.Active :=true; with dm.CDSdelta do
begin
APPEND;
fieldvalues['number']:=edit1.Text;
fieldvalues['name']:=edit2.Text;
post;
edit1.Text :='';
edit2.Text :='';
end;
dm.CDSdelta.Data:=dm.CDSdelta.Delta;//把DELTA之值传给clientdataseT的DATA
end;
procedure TForm3.BitBtn2Click(Sender: TObject);
begin
dm.CDSdelta.ApplyUpdates(5);
dm.DataSource1.Enabled :=false;
bitbtn2.Enabled :=false;
end;
我的BitBtn1只能按一次,按第二次就出错,提示"Operation not application."试了好多的方法,不能解决,我该怎么办?
procedure TForm3.BitBtn1Click(Sender: TObject);
begin
dm.SCK.Connected :=true;
dm.CDSdelta.Active :=true; with dm.CDSdelta do
begin
APPEND;
fieldvalues['number']:=edit1.Text;
fieldvalues['name']:=edit2.Text;
post;
edit1.Text :='';
edit2.Text :='';
end;
dm.CDSdelta.Data:=dm.CDSdelta.Delta;//把DELTA之值传给clientdataseT的DATA
end;
procedure TForm3.BitBtn2Click(Sender: TObject);
begin
dm.CDSdelta.ApplyUpdates(5);
dm.DataSource1.Enabled :=false;
bitbtn2.Enabled :=false;
end;
我的BitBtn1只能按一次,按第二次就出错,提示"Operation not application."试了好多的方法,不能解决,我该怎么办?
解决方案 »
- 获取网页信息
- Delphi 静态调用和动态调用dll 哪种调用方式好?
- 为了减少网络流量,我每次只修改从服务器端读取得clientdataset中的一条记录,而且修改完成后必须保存到服务器,请问我如何只提交这一条记录呢
- 请问COM+服务运行后,客户端如何访问COM+?在线,急
- 有没有书对DELPHI中的基本控件做详细说明的,控件的属性、方法、事件等,电子和非电子的都可以
- delphi高手们帮助呀, 我用了很多方法,都不能实现画圆无锯齿,photoshop中画圆就没有锯齿.如何编写的了,请帮助.
- 关于两个数据库打包的问题
- 我想模拟点另一个程序的右键菜单中的某一项,但是如何得到这个菜单的句柄呢
- 50分寻求一条较复杂的UPDATE语句。
- 500分悬赏,不够再加 B
- 请教时、分、秒的值怎么取?
- winxp编译的Ado程序在退出时出错
{
dm.CDSdelta.Data:=dm.CDSdelta.Delta;//把DELTA之值传给clientdataseT的DATA
}
procedure TForm3.BitBtn1Click(Sender: TObject);
begin
dm.SCK.Connected :=true;
with dm.CDSdelta do
begin
open;
APPEND;
fieldvalues['number']:=edit1.Text;
fieldvalues['name']:=edit2.Text;
post;
Data:=Delta;
ApplyUpdates(5);
close;
end;
edit1.Text :='';
edit2.Text :='';
end;
这样你最好另外用一个临时的ClientDataSet(cdsTemp),
dm.CDSdelta.Data:=dm.CDSdelta.Delta;--》dm.CDSTemp.Data:=dm.CDSdelta.Delta;//
让cdsTemp与DbGrid相关联,显示完后将cdsTemp关闭。因为我觉得,你的这一句dm.CDSdelta.Data:=dm.CDSdelta.Delta;改变了CDSdelta本来的Data
dm.CDSdelta.Data:=dm.CDSdelta.Delta;
又post;了,
后来肯定还要ApplyUpdates();
又想能在DBGRID看到内容,且修改,你想想这结果,数据库里的数据还能对吗?