AdoQuery + Delphi

0
Baza danych Access  połączenie z Delphi za pomocą  ADO 
2 tabele w relacji + 2 dbgridy
W PARADOX wygladało tak:
SELECT Dokumenty.Numer, Dokumenty.Data_Wyst,
Platnik.Firma, Platnik.NIP
FROM Dokumenty, Platnik
WHERE Dokumenty.Platnik = Platnik.Platnik AND
Dokumenty.Numer = :Numer_Dok
Parametrem jest zmienna Numer_Dok

niestety  w Accesie wyskakuje błąd.
Pytanie jak w ADOQuery utworzyć zapytanie z parametrem
0

Nie wiem czy o to ci chodzi?

ADO_Query.SQL.TEXT := ' SELECT ........................AND Dokumenty.Numer = :' + IntToStr(Numer_Dok);

ewentualnie wrzucic to w ADO_Query.Filter

0

rosomak1972 nie mówisz jaki błąd został zwrócony. A to wyjaśniłoby sprawę. Zapytanie z parametrem tworzysz dobrze. Podejrzewam, że albo parametr nie został zdefiniowany albo został zdefiniowany niepoprawnie.

0

Błąd jest następujący:
Niepoprawnie zdefiniowany obiekt Parametr.Podano niespójne lub niepełne informacje.

0

Sprawdź kolekcje Parameters. Jeśli nie ma parametru to masz odpowiedź jeśli jest to sprawdź DataType, pewnie ustawione jest na ftUnknown.

W runtime sprawdź property Parameters.Count.

Parametr moższ stworzyć w runtime następująco:

with AdoQuery.Parameters.AddParameter do
begin
  Name := 'Numer_Dok';
  DataType := ftInteger;
end;
0

Wodzu jesteś wielki wszystko śmiga pięknie
DataType, była ustawiona na ftUnknown.

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