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 & "')"
4 svar · 192 visningar · startad av leniz
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)" & _
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 & "')"
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
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>"
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..