怎么通过delphi修改(添加或删除)access里面的数据?

来源:百度知道 编辑:UC知道 时间:2024/05/17 21:56:18
刚学会delphi连接access。
但是在界面的上的access表不能直接修改,
怎样通过delphi7.0直接修改access表,并能保存到mdb数据库中去?

access也可以用update语句的啊,真接用update不就行了.

给个例子吧
with dmInfo.aq_History do //query控件
begin
SQL.Clear;
Close;
if not Active then
begin
SQL.Text := 'SELECT * FROM MonitorInfo WHERE RecordNo = :pRecordNo AND CureIndex = :pCureIndex';
Parameters.ParamByName('pRecordNo').Value := RecordNo;
Parameters.ParamByName('pCureIndex').Value := CureIndex;
Open;
Edit;
end; //以上全部是查询
FieldByName('CureIndex').AsInteger := NewCureIndex; //这句是添加
UpdateBatch();
end;

直连的表,可以直接更新到Access里的数据.
如果使用的是ClientDataSet,如果数据量不是太大,可以逐行比较是否更改过,并更新数据库里的数据.如果大数据量.一般要设更新字段或变量,更新时只更新更改过的记录.

有一个很方便的的方法是DB控件,直接对数据进行修改!