<code> Om koden som du visar är exakt den som körs kan fel nummer två vara så enkelt som att du har glömt mellanslag mellan konkateneringsoperatorerna och variablerna: Hej. Hej.Insert Into sql problem
Vill du lägga till en kategorie.
<form method="Post" Action="admin.asp?DO=true">
Kategoriens namn:<input type="TExt" Size="15" Name="Namn"><br>
Beskriving Av kategorin<br>
<TextArea Rows="15" COls="45" Name="beskrivning">
</TextArea>
<input type="Submit" Value="Lägg till?">
</form>
<%
Ido = Request.QueryString("Do")
If Ido = "true" Then
Namn = Request.form("Namn")
beskrivning Request.form("beskrivning") 'rad 13 felet ligger här.
Set Con = Server.CreateObject("Adodb.Connection")
Con.open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("mdb/links.mdb") & ";"
SQL ="Insert Into Category (Name,description) Values("'" &Namn& "','"&beskrivning&"')"
Con.Execute(SQL)
Else
response.write " "
End if
%>
</code>
med följande kod får jag följande felmedelande.
Microsoft VBScript runtime error '800a000d'
Type mismatch: 'beskrivning'
/link/admin.asp, line 13
vad innebär de?
jag får även
följande felmedelande:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/link/admin.asp, line 18
på följande kod:
<code>
Vill du lägga till en kategorie.
<form method="Post" Action="admin.asp?DO=true">
Kategoriens namn:<input type="TExt" Size="15" Name="Namn"><br>
Beskriving Av kategorin<br>
<TextArea Rows="15" COls="45" Name="beskrivning">
</TextArea>
<input type="Submit" Value="Lägg till?">
</form>
<%
Ido = Request.QueryString("Do")
If Ido = "true" Then
'Namn = Request.form("Namn")
'beskrivning Request.form("beskrivning")
Set Con = Server.CreateObject("Adodb.Connection")
Con.open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("mdb/links.mdb") & ";"
SQL ="Insert Into Category (Name,description) Values("'" &Namn& "','"&beskrivning&"')"
Con.Execute(SQL) 'rad 18.
Else
response.write " "
End if
%>
</code>
Någon som vet vad som är fel?Sv: Insert Into sql problem
Dessutom ser det ut att vara en dubbelfnutt för mycket efter "Values (":
<code>
SQL ="Insert Into Category (Name,description) Values("'" &Namn& "','"&beskrivning&"')"
</code>
borde ha varit
<code>
SQL ="Insert Into Category (Name,description) Values('" & Namn & "','" & beskrivning & "')"
</code>Sv: Insert Into sql problem
<code>
beskrivning Request.form("beskrivning") 'rad 13 felet ligger här.
</code>
Borde inte det vara:
<code>
beskrivning = Request.form("beskrivning") 'rad 13 felet ligger här.
</code>
/StefanSv: Insert Into sql problem
<code>
beskrivning Request.form("beskrivning") 'rad 13 felet ligger här.
</code>
Borde inte det vara:
<code>
beskrivning = Request.form("beskrivning") 'rad 13 felet ligger här.
</code>
/Stefan