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.
4 svar · 182 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
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.
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 & " )"
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 )
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.