InterBase + firebird1.5 - prosze o pomoc

0

Witam! Korzystam z bazy firebird1.5, pisze w delphi 7 Nie mogę dodawać rekordów!!!

stworzyłem najprostszą z możliwych tabelę
create database klient
(
imie varchar(20) not null,
nazwisko varchar(30) not null,
primary key(imie)
)
wiem, że klucz główny powinien być typu integer, baza stworzona tylko do testów.

procedura:
procedure TForm1.Button2Click(Sender: TObject);
begin
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('select * from klient');
IBQuery1.Open;
end;
działa prawidłowo - wszystko wyświetla, jeżeli natomiast próbuje

      procedure TForm1.Button3Click(Sender: TObject);
        begin
           if not IBTransaction1.InTransaction then
           IBTransaction1.StartTransaction;
           ibquery1.Close;
           ibquery1.SQL.Clear;
           ibquery1.SQL.Add('insert into klient (imie,nazwisko) values("'+edit1.Text+'","'+edit2.Text+'");');
           IBQuery1.ExecSQL;
           IBTransaction1.Commit;
      end;

wyrzuca błędem "Project Project2.exe raised exception class EIBInterBase Error with massage 'Dynamic sql error Sql error code = -206 column unknown edit1'

0

Z góry wielkie dzięki!
Z niecierpliwością czekam na rady i opinie.
Pozdrawiam

0

Dzięki wielkie!
Tego właśnie mi brakowało :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1