[Delphi] ADOQuery + Access - w czym problem?

0

Witam!

Mam taki problem - piszę bazę w Delphim połączonym z bazą z Accessa i gdy próbuję poprzez ADOQuery wprowadzić rekord do bazy to pokazuje mi się komuniktat:

EOle Exception with Message parametr [TuWprowadzoneNazwisko] nie ma wartości domyślnej
Wpowadzam do tabeli wszystkie dane poprawnie ale baza nie chce ich przyjąć i nie wiem czemu :/
Oto kod procedury, kóra się wysypuje:

procedure TForm2.DodajKlientaClick(Sender: TObject);
begin
with Form1 do
begin
  ADOQuery1.Active:=False;
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.Add('INSERT INTO Klient (NrZamowienia,NazwiskoOdbiorcy,ImieOdbiorcy,AdresOdbiorcy,Ilosc,NrSeryjny) VALUES ('+Zamowienie.Text+','+Nazwisko.Text+','+Imie.Text+','+#39+Adres.Text+#39+','+Ilosc.Text+','+NrSeryjnyDoKlienta.Text+');');
  ADOQuery1.ExecSQL;

end;
Close;

end;

Nie wiem w czym problem. Podejrzewam że to coś z Accessem bo w kóncu Delphi nie daje komunikatów po polsku ;) Poustawiałem w Accessie warotści domyślne dla poszczególnych atrybutów ale nic to nie dało. Ma ktoś jakiś pomysł co mogę robić źle?

PS. Podobny problem mam gdy chcę coć usunąć z tej bazy...
Z góry dziękuję za pomoc.

1

Tej bazy nie używałam, ale na początek pewnie spróbowałabym dodać cudzysłowy do stringów...

ADOQuery1.SQL.Add('INSERT INTO Klient (NrZamowienia,NazwiskoOdbiorcy,ImieOdbiorcy,AdresOdbiorcy,Ilosc,NrSeryjny) VALUES ('+Zamowienie.Text+',"'+Nazwisko.Text+'","'+Imie.Text+'"' i.t.d

0

Dzięki za sugestie - okazała się pomocna :) Próbowałem na różne sposoby ale już zabrakło pomysłu. Poza tym miałem też inny drobny błąd ze zgodnością typów. Dzięki za pomoc - pozdrawiam!

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