Delphi i Access

0

Witam, mam taki problem :
Lacze sie z accessem przez odbc. Chce wydawac zapytania do bazy i tak cos takiego :
query1.sql.add('select * from dane_pacjentow ');
query1.active :=true; dziala , jednak jesli chce podac warunki z porownaniem do stringa np
query1.sql.add('select * from dane_pacjentow where nazwisko = "kowalski"');
query1.active :=true; wywoluje blad : General SQL Error.[microsoft][sterwnik odbc microsoft access]. Za malo parametrow. oczekiwano 1.
Nie wiem jak sobie z tym poradzic. napsze jeszcze ze polecenie typu
'select * from dane_pacjentow where id > 8' dziala, mysle wiec ze moze źle te stringi zapisuje ?
Bardzo prosze o pomoc.

0

Zgaduje, ale sprawdz czy znak cudzyslowu nie jest interpretowany specjalnie. Zamiast niego uzyj na przyklad '' czyli dwoch znakow apostrofu, ktore w Delphi w ciagu znakow (ograniczonym przeciez apostrofami) wstawiaja pojedynczy znak apostrofu.

0

O kurcze, dziekuje bardzo, teraz działa. Jeszcze raz wielkie dzieki :)

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