Błąd "read of addres 0000000000"

0

Witam, siedze już ładnych parę godzin i nie umiem sobie poradzić, procedura działa dla zczytanych paru linii(dokładnie 6) i zawsze wyrzuca mi bład przy zaczytaniu 7 linii, w załączniku kod procedury i bląd

0

Która instrukcja powoduje rzucenie błędu?

0
Form31.ZQuery3.filter := 'nazwisko=' + pnazwisko + 'imie=' + pimie + 'pesel=' + ppesel; (ustawienie filtra
0

Hm, tam na pewno nie ma być coś w rodzaju 'nazwisko=' + pNazwisko + ' AND imie=' + pImie + (...)?

0
Form31.ZQuery3.filter := 'nazwisko=' + pnazwisko + 'and'+'imie=' + pimie + 'and'+'pesel=' + ppesel;

poprawiłem, ale bez efektów, odczytuje 7 linii a przy 8 wywale podany wcześniej bląd

0

Przecież po skonstruowaniu tego zapytania wyjdzie na przykład nazwisko=wołodyjowskiandimie=maciejandpesel=11230912309, czegoś brakuje :P

0

w wyrażeniu filtrującym brakuje spacji rozdzielających poszczególne warunki
'nazwisko=' + pnazwisko + 'and'+'imie=' + pimie + 'and'+'pesel=' + ppesel
z tego może wyjść coś takiego
'nazwisko=Kowalskiandimie=janandpesel=189898989898'

0

ok ale to polecenie filtruje , zatem moze filtrowanie nie działąc, problem w tym, ze pare razy pętle przechodzi a po którejs wywala bład

0

prawdopodobnie problem jest w treści obrabianego pliku tekstowego i użyciu funkcji extractstrings która ma pewne ograniczenia
pokaż jak wygląda ten plik

0

Twój filtr nie działa ponieważ definiujesz filtr ale nie ustawiasz Form31.ZQuery3.filtered=true
tym samym w wyrażeniu filtrującym możesz mieć cokolwiek, nawet przepis na sernik, a zatem to nie filtrowanie rzuca wyjątkiem

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