Tom: ACCESS IDC / HTX

Beitrag lesen

Hallo Matthias

[State=07001][Error=-3010][Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

Mit dieser Fehlermeldung will Dir ADO, bzw. Access sagen, dass ein Feld- oder Tabellenname nicht richtig geschrieben ist.
Bei allen "Feldnamen" im SELECT-Statements nimmt ADO/Access an, dass dies entweder ein Feldname oder Parameter ist.
Falls ADO/Accesss kein passendes Feld in den verwendeten Tabellen (siehe FROM-Teil) findet, nimmt ADO/Access an, dass dies ein Parameter sein muss.
Anhand der Anzahl erwarteten Parameter (Expected 1) siehts Du, wieviele Feldnamen Du falsch geschrieben hast.

Zur Info:
Parameter erlauben einem, gegebene SQL-Statements in variabler Weise zu verwenden.
Der SQL-Code bleibt bei jedem Aufruf gleich, vor oder mit dem Aufruf des Statements werden die benötigten Parameter übergeben, die anstelle der Parameternamen in den SQL-Code eingetragen werden.

Grüsse
Tom
.