Supportnet / Forum / Skripte(PHP,ASP,Perl...)
ODBC Fehler
Frage
Ich bekomme diesen Fehler einfach nicht weg. Wo liegt das Problem ?
Microsoft OLE DB Provider for ODBC Drivers-Fehler 80004005
[Microsoft][ODBC Microsoft Access Driver] 13 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben.
/sites/gebaeude/bauen.asp, Zeile 157
Danke für die Antwort.
MFG
Blazek Christian
Antwort 1 von Sir_Hilly
@christian
ist deine DB vielleicht geschützt oder liegt in einem Verzeichnis auf das nicht alle zugreifen dürfen ?
Gruß
ist deine DB vielleicht geschützt oder liegt in einem Verzeichnis auf das nicht alle zugreifen dürfen ?
Gruß
Antwort 2 von webwolfi
ich kenne solche fehlermeldungen nur zu gut. sie entstehen, wenn du in einer datenbankabfrage (select from xxx where yyy) mehrere parameter übergibst, die selbst aber aus einem formular oder über einen link kommen, also variablen sind.
Fehlermöglichkeit 1:
du hast dich in der Abfrage irgendwo vertippt, bei 13 parametern hast du das sogar sehr wahrscheinlich. (Wenn nicht bist du ein genie, verlange eine gehaltserhöhung)
Lösung: Korrekturlesen, eventuell von hinten, Buchstabe für Buchstabe oder durch einen kundigen freund.
Fehlermöglichkeit 2:
Die Daten die du für die Abfrage verwendest sind unvollständig oder fehlerhaft.
Lösung: laß sie dir alle anzeigen, führe zur not (wenn sie aus einem formular kommen) gültigkeitsprüfungen durch.
Fehlermöglichkeit 3:
es ist trotz intensiver kontrolle kein fehler zu finden. offenbar gibt es irgendeinen sonderfall bei dem der odbc-treiber spinnt.
Lösung: probiers mal mit <%on error resume next%> bei mir hats in so einem fall einmal geholfen, das system (ein webshop) läuft seit über einem jahr ohne erkennbare fehler. Aber wenn der fehler doch bei dir liegt, kannst du natürlich abenteuerliche ergebnisse erhalten.
Fehlermöglichkeit 1:
du hast dich in der Abfrage irgendwo vertippt, bei 13 parametern hast du das sogar sehr wahrscheinlich. (Wenn nicht bist du ein genie, verlange eine gehaltserhöhung)
Lösung: Korrekturlesen, eventuell von hinten, Buchstabe für Buchstabe oder durch einen kundigen freund.
Fehlermöglichkeit 2:
Die Daten die du für die Abfrage verwendest sind unvollständig oder fehlerhaft.
Lösung: laß sie dir alle anzeigen, führe zur not (wenn sie aus einem formular kommen) gültigkeitsprüfungen durch.
Fehlermöglichkeit 3:
es ist trotz intensiver kontrolle kein fehler zu finden. offenbar gibt es irgendeinen sonderfall bei dem der odbc-treiber spinnt.
Lösung: probiers mal mit <%on error resume next%> bei mir hats in so einem fall einmal geholfen, das system (ein webshop) läuft seit über einem jahr ohne erkennbare fehler. Aber wenn der fehler doch bei dir liegt, kannst du natürlich abenteuerliche ergebnisse erhalten.

