lenizMedlem sedan aug. 2001676 inlägg Hej!
Någon som kan hjälpa mig att se vad det är för fel på följande?Felet blir Syntaxfel i INSERT INTO-uttryck 80040e14.
Jag har kollat stavning så det är det inte fel på.
Datatyperna är följande:
Foretag=text
Inkomst=valuta
Utgift=valuta
Kommentarer=text
Datum=datum
Databasen är Access.
sql = "INSERT INTO bankbok(Foretag, Inkomst, Utgift, Kommentarer, Datum)" & _
lenizMedlem sedan aug. 2001676 inlägg Såg just att all kod inte kom med.. här är allt:
sql = "INSERT INTO bankbok(Foretag, Inkomst, Utgift, Kommentarer, Datum)" & _
" VALUES ('" & _
foretag & "'," & _
inkomst & "," & _
utgift & ",'" & _
kommentarer & "','" & _
datum & "')"
@ndersMedlem sedan juni 200032 969 inlägg Skriv ut den färdiga SQL-frågan, det är den som är intressant.
sql = "INSERT INTO bankbok(Foretag, Inkomst, Utgift, Kommentarer, Datum)" & _
" VALUES ('" & _
foretag & "'," & _
inkomst & "," & _
utgift & ",'" & _
kommentarer & "','" & _
datum & "')"
Response.write sql
Response.end
LarsGMedlem sedan dec. 200012 464 inlägg sql = "INSERT INTO bankbok(Foretag, Inkomst, Utgift, Kommentarer, Datum)" & _
" VALUES ('" & _
foretag & "'," & _
inkomst & "," & _
utgift & ",'" & _
kommentarer & "',#" & _
datum & "#)"
Access specialitet. Om du inte får det att fungera så kan du lägga till en utskrift av variabeln SQL (innan execute) och visa resultatet
response.write "SQL:" & sql & "<br>"
lenizMedlem sedan aug. 2001676 inlägg Tack för hjälpen. Problemet var att fälten Inkomst och utgift måste ha ett värde (trots att jag inte angett det i databasen). Så jag la till kodsnuttarna:
if inkomst= "" then
inkomst=0
end if
utgift=Request.Form("utgift")
if utgift= "" then
utgift=0
end if
då funkar det..