请各位帮我看看。(很菜的问题)哪里出错了。(50分)

  • 主题发起人 主题发起人 lwzl99
  • 开始时间 开始时间
L

lwzl99

Unregistered / Unconfirmed
GUEST, unregistred user!
就是点饥确定(BitBtn1Click)之后,在form里面的'DBedit'加入的记录保存到table里面。
(我所理解的是数据库更新,不知我理解的是不是错误。)
我的程序如下:
procedure TForm4.BitBtn1Click(Sender: TObject);
begin
begin
Table1.Post;
end;
end;
procedure TForm4.FormActivate(Sender: TObject);
begin
table1.Active:=true;
table1.CachedUpdates:=true;
end;
 
出错 信息是什么???
 
我在run之后,在里面加记录是可以看到的。当我重新退出,在运行我刚才家的记录就没有了。
这是怎么回事?
 
Cachedupdate 不要等TRUE你就可以存了。
如果Cachedupdate:=True
要用table1.applyupdates;来存。
 
我同意上面的观点。
 
该部分代码
procedure TForm4.BitBtn1Click(Sender: TObject);
begin
begin
Table1.edit; //请先EDIT然后POST
Table1.Post;
end;
 
先Edit(却换到编辑状态)再Post(数据提交)是正确的,hp_wang说的没错,
但数据的修改在Edit与Post之间!!!所以Edit不应该加到BtnClick里,应该在它
的上一步:))
 
我同意“蒋劲刚”的意见!
我也曾经遇到过这样的情况!
把Cachedupdate 设置为False 就可以了!
 
同意 蒋劲刚 的意见
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
567
import
I
后退
顶部