Kan du lägga till en utskrift av strängen?
response.write sqlString
Det verkar som om något fält innehåller
1 2 och som du sedan försöker lägga till i ett numeriskt fält.
------------------
essentitia preter non sans multiplicandum
4 svar · 173 visningar · startad av Addeladde
Jag får detta felmeddelande i koden.
rost_kon, rost_alder, rost_sprak, rost_hemvist, rost_karaktar, rost_typ och rost_status har datatypen integer i en access databas
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket '1 2'.
/arkivet/admin/roster/hantera_roster.asp, line 75
sqlString = "INSERT INTO roster " &_
"( rost_kod, rost_kon, rost_alder, rost_sprak, " &_
"rost_hemvist, rost_karaktar, rost_bild, " &_
"rost_beskrivning, rost_typ, rost_fil, " &_
"rost_status ) VALUES ( " &_
" '" & rostKod & "', " &_
" " & rostKon & " " &_
" " & rostAlder & ", " &_
" " & rostSprak & ", " &_
" " & rostLand & ", " &_
" " & rostkaraktar & ", " &_
" '" & rostBild & "', " &_
" '" & rostBeskrivning & "', " &_
" " & rostTyp & ", " &_
" '" & rostFil & "', " &_
rostStatus & " )"
Con.Execute sqlString
------------------
Adde
Kan du lägga till en utskrift av strängen?
response.write sqlString
Det verkar som om något fält innehåller
1 2 och som du sedan försöker lägga till i ett numeriskt fält.
------------------
essentitia preter non sans multiplicandum
Verkar som du glömt ett komma-tecken (,)
sqlString = "INSERT INTO roster " &_
"( rost_kod, rost_kon, rost_alder, rost_sprak, " &_
"rost_hemvist, rost_karaktar, rost_bild, " &_
"rost_beskrivning, rost_typ, rost_fil, " &_
"rost_status ) VALUES ( " &_
" '" & rostKod & "', " &_
[b]" " & rostKon & " " &_[/b]
" " & rostAlder & ", " &_
" " & rostSprak & ", " &_
" " & rostLand & ", " &_
" " & rostkaraktar & ", " &_
" '" & rostBild & "', " &_
" '" & rostBeskrivning & "', " &_
" " & rostTyp & ", " &_
" '" & rostFil & "', " &_
rostStatus & " )"
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."
Nu hände något jätte konstigt som jag alldrig sett förut. Jag la till komma tecknet som saknades samt skrev ut sqlsträngen. Allt verkar funka men inget hamnar i databasen.
INSERT INTO roster ( rost_kod, rost_kon, rost_alder, rost_sprak, rost_hemvist, rost_karaktar, rost_bild, rost_beskrivning, rost_typ, rost_fil, rost_status ) VALUES ( 'se432', 2, 1, 2, 3, 1, 'helpdesk(1).gif', 'dxvg', 1, '600.mp3', 1 )
------------------
Adde
Raden Con.Execute sqlString kom bort i kopieringen.
Ska försöka vara lite nogrannare innnan jag postar här. Nu funkar allt i alla fall.
------------------
Adde