Ваш код для INSERT должен сделать это:
qryAux.SQL.Text:='INSERT INTO tblContacts(FirstName, LastName) VALUES( ' +
QuotedStr(frmEd.edFirstName.Text) + ',' +
QuotedStr(frmEd.edLastName.Text) + ')';
Здесь верно для вставки двух значений.
В режиме редактирования для получения значений из БД необходимо выполнить Open , а не ExecSQL .
И после выполнения Open вы должны проверить, найдена ли запись.
Смотрите этот код:
qryAux.Open;
// Finded?
if not (qryAux.Eof) then begin
frmEd.edFirstName.Text:=qryAux.FieldByName('FirstName').AsString;
frmEd.edLastName.Text:=qryAux.FieldByName('LastName').AsString;
end;
Привет.
Нефтали-Герман Эстевес-