Avatar billede pcb Nybegynder
13. november 2001 - 11:57 Der er 7 kommentarer og
2 løsninger

Problemer med insert into sætning

Hej,

jeg har følgende kode:

<%

Session.LCID = 1030
pagePath = Server.MapPath(\"./\")


Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=F:\\home\\rnndk\\scripts\\databasen\\mobil.mdb\"

fornavn                = Request.Form(\"fornavn\")
efternavn            = Request.Form(\"efternavn\")
adresse                = Request.Form(\"adresse\")
postnr                = Request.Form(\"postnr\")
by                    = Request.Form(\"by\")
email                = Request.Form(\"email\")
mobil                = Request.Form(\"mobil\")
password            = Request.Form(\"password\")
nyhedergenerelt        = Request.Form(\"nyhedergenerelt\")
valget2001            = Request.Form(\"valget2001\")
sportgenerelt         = Request.Form(\"sportgenerelt\")
sportishockey        = Request.Form(\"sportishockey\")
sporthandbold         = Request.Form(\"sporthandbold\")
sportfodbold        = Request.Form(\"sportfodbold\")
sportandet            = Request.Form(\"sportandet\")
politik                = Request.Form(\"politik\")
kommunalt            = Request.Form(\"kommunalt\")
kultur                = Request.Form(\"kultur\")
konkurrence            = Request.Form(\"konkurrence\")

response.write(\"1: [\" & fornavn & \"]\")
response.write(\"2: [\" & efternavn & \"]\")
response.write(\"3: [\" & adresse & \"]\")
response.write(\"4: [\" & postnr & \"]\")
response.write(\"5: [\" & by & \"]\")
response.write(\"6: [\" & email & \"]\")
response.write(\"7: [\" & mobil & \"]\")
response.write(\"8: [\" & password & \"]\")
response.write(\"9: [\" & nyhedergenerelt & \"]\")
response.write(\"10: [\" & valget2001 & \"]\")
response.write(\"11: [\" & sportgenerelt & \"]\")
response.write(\"12: [\" & sportishockey & \"]\")
response.write(\"13: [\" & sporthandbold & \"]\")
response.write(\"14: [\" & sportfodbold & \"]\")
response.write(\"15: [\" & sportandet & \"]\")
response.write(\"16: [\" & politik & \"]\")
response.write(\"17: [\" & kommunalt & \"]\")
response.write(\"18: [\" & kultur & \"]\")
response.write(\"19: [\" & konkurrence & \"]\")





strSQL = \"INSERT INTO Indhold (fornavn, efternavn, adresse, postnr, by, email, mobil, password, nyhedergenerelt, valget2001, sportgenerelt, sportishockey, sporthandbold, sportfodbold, sportandet, politik, kommunalt, kultur, konkurrence) VALUES (\'\" & fornavn & \"\', \'\" & efternavn & \"\', \'\" & adresse & \"\', \'\" & postnr & \"\', \'\" & by & \"\', \'\" & email & \"\', \'\" & mobil & \"\', \'\" & password & \"\', \'\" & nyhedergenerelt & \"\', \'\" & valget2001 & \"\', \'\" & sportgenerelt & \"\', \'\" & sportishockey & \"\', \'\" & sporthandbold & \"\', \'\" & sportfodbold & \"\', \'\" & sportandet & \"\', \'\" & politik & \"\', \'\" & kommunalt & \"\', \'\" & kultur & \"\', \'\" & konkurrence & \"\')\"
Set rs = myConn.Execute(strSQL)

myConn.Close
Set myConn = Nothing
%>


Og får følgende fejl:

1: [Morten]2: [Lindegaard]3: [Rødovre Parkvej 257stth]4: [2610]5: [Rødovre]6: [morten@rnn.dk]7: [21433323]8: [topper]9: [Ja]10: [Ja]11: [Ja]12: [Ja]13: [Ja]14: [Ja]15: [Ja]16: [Ja]17: [Ja]18: [Ja]19: [Ja]
Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

/home/edit-sms.asp, line 57
Avatar billede pcb Nybegynder
13. november 2001 - 11:58 #1
og linie 57 er den der starter med strSQL =
Avatar billede harlequin Nybegynder
13. november 2001 - 12:05 #2
hvorfor bruger du ikke addnew i stedet for ?
det er væsentligt nemmere at overskue med alle de felter
Avatar billede pcb Nybegynder
13. november 2001 - 12:06 #3
kan jeg ikke få dig til at give et eksempel?
Avatar billede harlequin Nybegynder
13. november 2001 - 12:15 #4
Set objRS = server.createobject(\"ADODB.recordset\")
Set objRS.ActiveConnection = myConn

objRS.open \"tabel navn\", objConn, 1, 2
objRS.AddNew
objRS(\"fornavn\") = fornavn
objRS(\"efternavn\") = efternavn
objRS.Update


objRS.Close
Set objRS = Nothing
Avatar billede harlequin Nybegynder
13. november 2001 - 12:15 #5
du skal måske rette din RS til din connection!
Avatar billede harlequin Nybegynder
13. november 2001 - 12:26 #6
rettelse:
objRS.open \"tabel navn\", myConn, 1, 2
Avatar billede sone Nybegynder
13. november 2001 - 12:28 #7
Du må ikke have et felt-navn som hedder by - det er et reserveret ord (ORDER BY)
Avatar billede excession Nybegynder
13. november 2001 - 12:37 #8
er nogen af de ting du prøver at INSERT i db tal?
Avatar billede pcb Nybegynder
13. november 2001 - 12:54 #9
Takker for hjælpen, i havde begge to en brugbar løsning!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester