在我保存的代碼中。有一段:
DataModule1.ADOQuery3.First;
while not DataModule1.ADOQuery3.Eof do
begin
DataModule1.ADOQuery3.FieldByName('userid').AsString:=DataModule1.ADOQuery1.FieldByName('userid').AsString;
DataModule1.ADOQuery3.Next;
end;
循環寫入關鍵字段的代碼。
但它顯示:adoquery3 not edit or insert mode.
請問我要如何做?
保存是否有更好的方法?
DataModule1.ADOQuery3.First;
while not DataModule1.ADOQuery3.Eof do
begin
DataModule1.ADOQuery3.FieldByName('userid').AsString:=DataModule1.ADOQuery1.FieldByName('userid').AsString;
DataModule1.ADOQuery3.Next;
end;
循環寫入關鍵字段的代碼。
但它顯示:adoquery3 not edit or insert mode.
請問我要如何做?
保存是否有更好的方法?
DataModule1.ADOQuery3.sql.text := 'select ... into ...';
// 你的问题是没有qry3没有在编辑模式.
DataModule1.ADOQuery3.edit; // 置为编辑模式
DataModule1.ADOQuery3.post; // 提交.这样才会保存
......
......
DataModule1.ADOQuery3.post;