全是菜鸟问题!(50分)

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

luyaong

Unregistered / Unconfirmed
GUEST, unregistred user!
一、如何使一个dbedit中的内容不能修改?
二、下面这段代码为什么按button一次正常但按两次就出错?
procedure TForm1.Button1Click(Sender: TObject);
begin
Table1.Post;
end;
 
1、dbedit.readonly:=true
2、procedure TForm1.Button1Click(Sender: TObject);
begin
if Table1.State in [dsInsert,dsEdit] then
Table1.Post;
end;
 
一、设置ReadOnly属性
二、第二次Post时由于此时数据集已处于Browser状态,故Post失败
 
同意YNTW的意见。

二、在你第一次POST后,可 用table1.edit设置属性。
 
同意llh_lily的做法
 
同意llh_lily的做法
 
同意YNTW的意见。
 
1:把READONLY设成TRUE;
2:你按得太快,上一次的还没有处理完!
 
同意llh_lily的做法

 
同意YNTW!
 
我的一个相同问题也解决了!

adoqueryNewTime.sql.Add('delete * from 'newtime');
adoquerynewtime.ExecSQL;

执行两次后出错,加上
ADOTableNewTime.Edit;

 
1、DbEdit1.readOnly:=True;
2.同lly_lily,表只有在dsInsert或dsEdit状态下才能Post;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
I
回复
0
查看
712
import
I
后退
顶部