...stundenlang Foren durchsucht, viele Varianten probiert, und ich hab den Fehler noch immer nicht...
Also:
Ich möchte Werte aus einem Formular in eine Datenbank hinüberschreiben. Einfachheitshalber habe ich den gesamten Code hierherkopiert (unter anderem deswegen, weil der Fehler auch außerhalb des SQL - Statements liegen kann):
set conn=Server.CreateObject("ADODB.Connection")
Conn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=D:\webdb\bestellungen.mdb"
Conn.Open
set rs = server.createobject ("ADODB.Recordset")
rs.Open "tbl_bestellung", Conn, 3, 3
SQL = "INSERT INTO tbl_bestellung (laden, produkt, marke, packung, anzahl, ersatz) VALUES ("
SQL=SQL &"'" & Request.form("Geschaeft") & "', " & "'"& Request.form("Produkt")
SQL=SQL & "', " & "'" & Request.form("marke") & "', "& "'"& Request.form("packung")
SQL=SQL & "', " & "'"& Request.Form("anzahl") & "', " & "'"& Request.form("alternative") & "');"
conn.execute SQL
conn.close
%>
Jetzt kriege ich folgende Fehlermeldung:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Feld 'tbl_bestellung.laden' darf keine Zeichenfolge der Länge Null sein.
Der Querystring (in der URL - Leiste) lautet:
http://localhost/bestellung2.asp?Geschaeft=egal&Produkt=123&...[nicht mehr relevant]
Das dürfte also eigentlich nicht NULL sein (oder heißt das numerisch null?).
Die Frage ist: Wie krieg ich das hin?
Danke!
norbertz
Also:
Ich möchte Werte aus einem Formular in eine Datenbank hinüberschreiben. Einfachheitshalber habe ich den gesamten Code hierherkopiert (unter anderem deswegen, weil der Fehler auch außerhalb des SQL - Statements liegen kann):
set conn=Server.CreateObject("ADODB.Connection")
Conn.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=D:\webdb\bestellungen.mdb"
Conn.Open
set rs = server.createobject ("ADODB.Recordset")
rs.Open "tbl_bestellung", Conn, 3, 3
SQL = "INSERT INTO tbl_bestellung (laden, produkt, marke, packung, anzahl, ersatz) VALUES ("
SQL=SQL &"'" & Request.form("Geschaeft") & "', " & "'"& Request.form("Produkt")
SQL=SQL & "', " & "'" & Request.form("marke") & "', "& "'"& Request.form("packung")
SQL=SQL & "', " & "'"& Request.Form("anzahl") & "', " & "'"& Request.form("alternative") & "');"
conn.execute SQL
conn.close
%>
Jetzt kriege ich folgende Fehlermeldung:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Feld 'tbl_bestellung.laden' darf keine Zeichenfolge der Länge Null sein.
Der Querystring (in der URL - Leiste) lautet:
http://localhost/bestellung2.asp?Geschaeft=egal&Produkt=123&...[nicht mehr relevant]
Das dürfte also eigentlich nicht NULL sein (oder heißt das numerisch null?).
Die Frage ist: Wie krieg ich das hin?
Danke!
norbertz