SQL Fehler

Hallo,

ich habe zwei SQL queries, wobei nur die erste funktioniert.
Bei der zweiten bekomme ich folgenden Fehler:
[Microsoft][ODBC Microsoft Access Driver] 1 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben.

Hier die query die funktionniert:
set ausgabe = sql.execute(„select name from test where name=’“&name&"’" )
und hier bei der der Fehler kommt:
set ausgabe = sql.execute(„select katalognr from kpbt where name=’“&name&"’ ")

Kann mir wer helfen?

Gruß,
Stefan

Hallo,

Hier die query die funktionniert:
set ausgabe = sql.execute(„select name from test where
name=’“&name&"’" )
und hier bei der der Fehler kommt:
set ausgabe = sql.execute(„select katalognr from kpbt where
name=’“&name&"’ ")

Ich hätte entweder getippt, das das leerzeichen vor …") stört oder das keine Parameter (Wert 0) in den Tabellen stehen…

Gruß
h.

Hallo erhard,

dies liegt an der WHERE Bestimmung. Er findet die Variable
nicht die Du als WHERE Bedindung eingegeben hast. Also die Variable NAME.

Bei dieser Variable kann es auch sein, das dies ein geschützter Variablenname ist, versuche sie mal in MyName umzuändern.

Sollte es immer noch nicht gehen, hast Du keine Werte in die Variable getan.

Du kannst ja auch mal die Variable aus der WHERE Bedingung nehmen und mal einen festen Wert eingeben,

so kannsts Du sicher stellen das es wirklich an der Variable liegt und nicht irgenwie am SQL Statment oder der DB.

Gruß
Martin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]