Interbase - dodaj wiersz

0

Mam problem z dodaniem wiersza do bazy mam oto taki kod:

 procedure dodajwiersz(zapytanie:string; IBQuery:TIBQuery);
  begin
    IBQuery.Close;
    IBQuery.SQL.Clear;
    IBQuery.SQL.Add(zapytanie);
    IBQuery.ExecSQL;
  end;


procedure TForm1.Button2Click(Sender: TObject);
begin

dodajwiersz('INSERT INTO REJ_OSOB (Nazwisko,Imie) VALUES ("'+Edit2.Text+'", "'+Edit3.Text+'"); ',Form1.IBQuery1);

end;

Po naciśnieciu przycisku wyskakuje błąd:
SQL error code=-206
Column unknow
Edit2'. Process stopped

Proszę o pomoc

0

może w bazie masz nazwisko i imie, a nie Nazwisko i Imie ?

0

Probowałem na różne sposoby i nic

0
  1. Sprawdz czy masz polaczenie z baza ;p
  2. Czy jestes w odpowiednim kontekscie (aktywna baza, uzytkownik, schema - nie wiem jak to jest w IB).
  3. Czy istnieje tabela do ktorej wstawiasz.
  4. Czy istnieja kolumny do ktorych wstawiasz.
0

PARAMETRY!!!

poza typ pola textowe w IB wstawia się w pojedyńczym ' a nie "

0

Dzieki Misiekd problem był w parametrach poczytałem i działa

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