Uwe Nohl: formularfeld in eine datenbank übertragen

Beitrag lesen

Hallo Sandra,

jetzt kommt:

Microsoft OLE DB Provider for ODBC Drivers-Fehler '80004005'

[Microsoft][ODBC Microsoft Access Driver] Feld 'test.Name' darf keine Zeichenfolge der Länge Null sein.

1. das request-Objekt, aus welchem Formulareingaben oder Querystrings ausgelesen werden können, übernimmt genau den Namen des Formularelementes. Wenn Du also ein Textfeld <input type="text" name="deintextfeldname"> hast, must du in der .asp genau diesen Namen aus dem request-Objekt heraus nach seinem Wert abfragen:

stEingabe = request.form("deintextfeldname")

Da Du womöglich dieses noch nicht wusstest, hast Du die Codebeispiele wörtlich verwendet und die Nullzeichenfolge erhalten (kein vorhandenes Formularelement).
Ansonsten verfahre wieder gemäss meinen Vorrednern.

2.Eine Spalte namens "name" sollte man in keinem Datenbanksystem verwenden, da "name" ein keyword ist. Wenn Du weitere Probleme vermeiden willst, benenne die Spalte um.

3.Ein hilfreicher Link:

http://www.asp-database.de/aspdatabase/

Grüsse
Uwe

die tabelle heisst test und die tabellenspalte name