![]() |
Parseerror im Query bei Tabellenparameter.
Hallo,
Ich bekomme vom TADOQuery eine Fehlermeldung, aus der ich nicht 100%ig schlau werde. Ich habe den folgenden SQL-String in das Objekt geschrieben.
SQL-Code:
SELECT a.name, a.article_id
FROM :Ptable a, r_delivers r WHERE r.supplier_id = :Psupplier AND r.article_id = a.article_id;
Delphi-Quellcode:
Und das ist der Code, mit dem ich den Parameter für :Ptable Übergebe. Der :PSupplier parameter wird an einer anderen
case cmbType.ItemIndex of
0: qryArticles.Parameters.ParamByName('Ptable').Value := 'stopper'; 1: qryArticles.Parameters.ParamByName('Ptable').Value := 'tubes'; 2: qryArticles.Parameters.ParamByName('Ptable').Value := 'cards'; 3: qryArticles.Parameters.ParamByName('Ptable').Value := 'trays'; 4: qryArticles.Parameters.ParamByName('Ptable').Value := 'cardboards'; end; qryArticles.Close; qryArticles.Open; Stelle übergeben, und nach der Programmlogik kann man sicher sein, daß er gesetzt ist. Beim Öffnen des Querey bekomme ich nun leider immer den Fehler, daß bei z.B. ''stopper'' ein Parseerror sei. Was mache ich falsch. Kann ich etwa keine Tabellennamen als Parameter übergeben? Bei SELECT INTO statements hat es geklappt. THX, Alexander |
Re: Parseerror im Query bei Tabellenparameter.
Bei ADO gibt es IMHO keine Substitution (Ersetzungs) variablen.
siehe: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz