Показать сообщение отдельно
  #7  
Старый 08.09.2017, 09:11
Ekler1 Ekler1 вне форума
Новичок
 
Регистрация: 12.06.2017
Сообщения: 90
Версия Delphi: RAD Studio XE7
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Ну, например так:
Код:
ADOQuery2.Append;
For I := 0 To ADOQuery1.Fields.Count-1 Do
  ADOQuery2.Fields[i].Value := ADOQuery1.Fields[i].Value;
ADOQuery2.Post;
Это если кол-во и порядок полей одинаков и нет BLOB полей + надо сделать ADOQuery2 редактируемым. Если хоть одно условие не выполняется, то надо больше информации. Что-то всегда можно придумать.

Пытаюсь с твоим кодом выдает компилятор:
[dcc32 Error] Unit2.pas(76): E2003 Undeclared identifier: 'I'

Код:
procedure TForm2.Button3Click(Sender: TObject);
begin
form11.ADOQuery1.Append;
For I := 0 To form2.ADOQuery1.Fields.Count-1 Do
  form11.ADOQuery1.Fields[i].Value := form2.ADOQuery1.Fields[i].Value;
form11.ADOQuery1.Post;
end;

Что я не так наделал?
Ответить с цитированием