通过
with DM1.ADOQuery1 do begin
SQL.Clear;
SQL.Add('select * from Info');
Open;
end;
将数据显示到DBgrid中,然后修改DBgrid中的数据后用ADOQuery1.UpdateBatch保存到数据库中。
现在我如何来筛选保存呢?如表中有 姓名,性别,年龄,这3项我都修改过,但只想保存姓名,其他2项不想保存,这个如何实现?请高手帮助。
with DM1.ADOQuery1 do begin
SQL.Clear;
SQL.Add('select * from Info');
Open;
end;
将数据显示到DBgrid中,然后修改DBgrid中的数据后用ADOQuery1.UpdateBatch保存到数据库中。
现在我如何来筛选保存呢?如表中有 姓名,性别,年龄,这3项我都修改过,但只想保存姓名,其他2项不想保存,这个如何实现?请高手帮助。
必须要修改,而且再改回去比较麻烦。例如 表1中记录的是 操作员,表2中是主数据库 这里面的操作员是以 表1中的操作员序号记录的。
要显示在 grid 的一定要是 操作员姓名,而不是序号。如果不过滤保存,那表2中的 操作员序号就回被改为姓名,这样很麻烦。
然后
var
ni,xb ..... ADOQuery1.FieldByName('姓名').value:= ededit1.text //姓名;
ADOQuery1.FieldByName('年龄).value:= nl //年龄;
ADOQuery1.FieldByName('性别).value:= xb//性别;
update.....