oto fragment kodu mający za zadanie dopisać nowyy rekord do tabeli pasazer w bazie pastgesql
with zquery20, SQL do
begin
Close;
Clear;
Add('insert into pasazer (nazwisko,imie,miasto,ulica,kod_pocztowy,pesel,nr_dokumentu,data_wprowadzenia,data_zmiany,zrodlo_danych,id_operatora,sprzeciw,tel_stacjonarny,tel_komorkowy,nip,skasowany,id_zakladu,id_wydzialu,uwagi,moj_pracownik)');
add('insert into pasazer (data_urodzenia,email,wersja_danych,zamazany)');
add('values (:nazwisko,:imie, :miasto, :ulica,:kod_pocztowy,:pesel,:nr_dokumentu,:data_wprowadzenia,:data_zmiany,:zrodlo_danych,:id_operatora,:sprzeciw,:tel_stacjonarny,:tel_komorkowy,:nip,:skasowany,:id_zakladu,:id_wydzialu,:uwagi,:moj_pracownik);');
add('values (:data_urodzenia,:email,:wersja_danych,:zamazany);');
ParamByName('nazwisko').AsString := dana1;
ParamByName('imie').AsString := dana2;
ParamByName('miasto').AsString := dana3;
ParamByName('ulica').AsString := dana4;
ParamByName('kod_pocztowy').AsString := dana5;
{
ParamByName('z_deklaracja').AsBoolean := false;
ParamByName('kurs_godz').AsBoolean := true;
ParamByName('bez_kursu').AsBoolean := false;
ParamByName('data_od').AsDate := Form32.dzien1;
ParamByName('data_do').AsDate := Form32.dzien2;
ParamByName('data_sp').AsDateTime := Now;
ParamByName('id_rodzb').AsInteger := zidrodzb;
ParamByName('cena').AsFloat := strtofloat(Edit9.Text);
ParamByName('do_zaplaty').AsFloat := ulgowy;
ParamByName('id_operatora').AsInteger := zoperatora;
ParamByName('typ_trasy').AsFloat := 2;
ParamByName('dobry').AsFloat := 1;
ParamByName('nazwa_raportu').AsString := Edit12.Text;
ParamByName('nr_w_bil').AsInteger := StrToInt(Edit18.Text);
ParamByName('liczba_miejsc').AsInteger := 1;
ParamByName('wynajm').AsFloat := 0;
ParamByName('id_rozkladu').AsInteger := idrozkladu;
ParamByName('sposob_zaplaty').AsFloat := 1;
ParamByName('cena_norm').AsFloat := StrToFloat(Edit8.Text);
ParamByName('liczba_przejazdow').AsInteger := 0;
ParamByName('nr_mifare').AsFloat := 0;
ParamByName('mif_szyfr').AsString := '0000000000';
ParamByName('mif_kod').AsInteger := 0;
ParamByName('mif_lmp').AsInteger := 0;
ParamByName('mif_s_ogr').AsInteger := 0;
ParamByName('mif_typ_tr').AsFloat := 2;
ParamByName('left_pas').AsBoolean := False;
ParamByName('bkop_kod').AsInteger := 0;
ParamByName('bkop_l_przejazd').AsInteger := 0;
ParamByName('rodzaj_kasy').AsInteger := 3;
ParamByName('logo').AsString := Edit14.Text;
ParamByName('sprzedawca').AsInteger := 1717;
ParamByName('okr_wz_bydgoszcz').AsBoolean := False;
ParamByName('Nr_taryfy_m').AsInteger := 0;
ParamByName('id_zbiorowki').AsInteger := zidzbiorowki;
ParamByName('mif_st1').AsInteger := 0;
ParamByName('mif_st2').AsInteger := 0;
ParamByName('mif_st3').AsInteger := 0;
ParamByName('sp_wyl_ceny_bm').Asinteger := 4;
ParamByName('nrw_ceny_bm').AsInteger := 0;
ParamByName('par_mnoznik').AsFloat := 16.50;
ParamByName('par_proc_pm').AsInteger := -50;
ParamByName('par_duobmprzes').AsInteger := -100;
ParamByName('kod_przystanku').AsInteger := zkodprzystanku;
ParamByName('Nr_rf').Asinteger := zraportf;
ParamByName('mifspbmaut').Asinteger := 0;
}
ExecSQL;
end;
co może być przyczyną, że w momencie próby dopisania nowego rekordu wyskakuje błąd?