oskob Medlem sedan maj 2002 1 558 inlägg Trådstart 12 juni 2002 10:46 #1 Jag ska spara data i en databas men får det itne att fungera.
Kod:
<%
Option Explicit
' Databaskoppling
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db/drawings.mdb") & ";pwd=;"
Dim Name,Info,Pic,Datum
Name = Request.Form("name")
Info = Request.Form("info")
Pic = Request.Form("pic")
Datum = Now
Dim SQL
SQL="Insert Into Info"
SQL = SQL & "(Pic, Name, Info, Spec)"
SQL = SQL & "Values('"& Pic &"','"& Name &"','"& Info &"',#"& Datum &"#)"
Conn.Execute(SQL)
Conn.Close
Set Conn = Nothing
Response.Redirect "add.asp?type=" & Request.Form("folder") & "/" & Pic +1
%>
Felmeddelande: Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/asp/oskarart3/save.asp, line 24
line 24 = Conn.Execute(SQL)
Någon som vet?
L LarsG Medlem sedan dec. 2000 12 464 inlägg Vilka typer har de olika kolumnerna?
Hur ser sql-frågan ut om du skriver ut den?
oskob Medlem sedan maj 2002 1 558 inlägg du fråga inte sånna intelligenskrävande frågor
jag är kass på sql :/
oskob Medlem sedan maj 2002 1 558 inlägg hmm, va detta ett svårt problem??
oskob Medlem sedan maj 2002 1 558 inlägg Det kanske är fel i formuläret?
det ser utsåhär:
<form name="form" action="save.asp">
Name: <input name="name"><br>
Info: <textarea name="info" rows="4" cols="50"></textarea><br>
<input type="submit">
<inpud type="hidden" name="folder" value="<% Response.Write Request.Querystring("type") %>">
<inpud type="hidden" name="pic" value="<% Response.Write Request.Querystring("pic") %>">
</form>
adressen blir : add.asp?type=drawings&pic=1
S solbulle Medlem sedan mars 2001 5 287 inlägg
Typblandningsfel i villkorsuttryck.
Vilka typer har de olika kolumnerna?
Hur ser sql-frågan ut om du skriver ut den?
Mao ord, vad är det för typ på kolumnerna i databasen, text? heltal? osv.
sql-frågan:
response.write sql
'Conn.Execute(SQL)
oskob Medlem sedan maj 2002 1 558 inlägg kolumnerna heter Pic, Name, Info, Spec (i ordning)
oskob Medlem sedan maj 2002 1 558 inlägg Insert Into Info(Pic, Name, Info, Spec)Values('','','',#2002-06-12 13:32:40#)
så står det
S solbulle Medlem sedan mars 2001 5 287 inlägg Och felet var?
(Gissar på att Spec inte var av typen datumfält)
G Gimbo Medlem sedan dec. 2000 1 626 inlägg gissar på adovbs.inc filen som inte inkluderades