A
Adnil
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在通过在adodataset的insert事件中赋值的方法来做到的
procedure TFormMain.ADODataSet1AfterInsert(DataSet: TDataSet);
begin
ADODataSet1.FieldByName('Title').AsString := 'Untitled';
ADODataSet1.FieldByName('Description').AsString := 'N/A';
ADODataSet1.FieldByName('Priority').AsInteger := 3;
ADODataSet1.FieldByName('CreateDate').AsDateTime := Now;
ADODataSet1.FieldByName('Handled').AsBoolean := False;
ADODataSet1.FieldByName('Checked').AsBoolean := False;
end;
非常麻烦,这些值都在数据库中设置过了,以后如果更改了,还需要更改程序。 :(
是否有办法让dbgrid自动读取缺省值? 我用的是access本地数据库。
procedure TFormMain.ADODataSet1AfterInsert(DataSet: TDataSet);
begin
ADODataSet1.FieldByName('Title').AsString := 'Untitled';
ADODataSet1.FieldByName('Description').AsString := 'N/A';
ADODataSet1.FieldByName('Priority').AsInteger := 3;
ADODataSet1.FieldByName('CreateDate').AsDateTime := Now;
ADODataSet1.FieldByName('Handled').AsBoolean := False;
ADODataSet1.FieldByName('Checked').AsBoolean := False;
end;
非常麻烦,这些值都在数据库中设置过了,以后如果更改了,还需要更改程序。 :(
是否有办法让dbgrid自动读取缺省值? 我用的是access本地数据库。