我用DBNavigator在DbGrid里添加一行记录后,我想自动在其中的一个字段写上内容,怎样实现?(50分)

  • 主题发起人 主题发起人 龙啸九天
  • 开始时间 开始时间

龙啸九天

Unregistered / Unconfirmed
GUEST, unregistred user!
我用DBNavigator在DbGrid里添加一行记录后,我想自动在其中的一个字段写上内容

不知怎样实现?
 
在数据集(比如adotable等)的onNewRecord事件中添加代码:
procedure TForm1.ADOTable1NewRecord(DataSet: TDataSet);
begin
adotable1.FieldByName('test').asstring:='aaaaaaa';
end;
如此这般......
 
BeforePost(DataSet:TDataSet)事件中添加也可以.
 
在数据集table1的afterinsert事件中添加代码:
procedure TForm1.Table1AfterInsert(DataSet: TDataSet);
begin
table1.FieldByName('lsh').asstring:='1231';
end;
 
同意zqqxh!

 
我没有用到table1和adotable1,我的DBgrid直接就挂到ADO数据库的dataset上了。
 
那就是在adodataset的onbeforepost事件中
或onNewRecord事件
 
接受答案了.
 

Similar threads

回复
0
查看
978
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部