webForumDet fria alternativet

insert into

1 svar · 180 visningar · startad av sin_adec

sin_adecMedlem sedan apr. 2002272 inlägg
#1

vad är det fel på min kod..

<%

Fnamn = Request.form("fnamn")
Rubrik = Request.form("rubrik")
Kategori = Request.form("kategori")
Ip = Request.ServerVariables("REMOTE_ADDR")
Mess = request.form("mess")
Datum = Date()

Dim Con
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &  Server.MapPath("forum")&";pwd=webforum"

SQL =" insert into forum(Fnamn,Rubrik,Kategori,Ip,Mess,Datum) values('" & Fnamn & "', '" & Rubrik & "', '" & Kategori & "', '" & Ip & "', '" & Mess & "', '" & Datum & "')"
Con.Execute(SQL)      <------- rad 26
%>

får följande felmeddeland..

Microsoft OLE DB Provider for ODBC Drivers fel '80040e57' 

[Microsoft][Drivrutin för ODBC Microsoft Access]Numeriskt värde utanför intervallet (null) 

/acos/save_post.asp, rad 26
solbulleMedlem sedan mars 20015 287 inlägg
#2

Tror att du har ett fält i ditt formulär tomt vilket gör att det försöker sättas in ett null-värde i din databas som antagligen ej tillåter null-värde.
Testa att ändra i databasen, tillåt nollängd eller null-värde eller vad det nu kallas.

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)