Avatar billede fenriz Nybegynder
20. februar 2007 - 12:09 Der er 8 kommentarer og
1 løsning

Insert into

Nu har jeg stirret for længe på denne fejl og kan ikke finde den...

Er der nogen der kan hjælpe mig med hvad jeg gør galt her?

    If request.form("Action") = "Send" Then
   
                StrOrdrenr = Request.Form("Ordrenummer")
                StrDato = Request.Form("Dato")
                StrEvent = Trim(Request.Form("Event"))
                StrNavn = Trim(Request.Form("Navn"))
                StrEfternavn = Trim(Request.Form("Efternavn"))
                StrAdresse = Trim(Request.Form("Adresse"))
                StrPostnr = Trim(Request.Form("Postnr"))
                StrBynavn = Trim(Request.Form("By"))
                StrAntal = Request.Form("Antal")
                StrSted = Request.Form("Valgmenu")
                StrPris = request.form("Pris")
                StrTel = Trim(request.form("Telefon"))
                StrEmail = request.form("Email")
       
        AbnDB
               
                    strSQL = "INSERT INTO Event ("
                    strSQL = strSQL & "Ordrenummer , "
                    strSQL = strSQL & "Dato , "
                    strSQL = strSQL & "Event , "
                    strSQL = strSQL & "Navn , "
                    strSQL = strSQL & "Efternavn , "
                    strSQL = strSQL & "Adresse , "
                    strSQL = strSQL & "Postnummer , "
                    strSQL = strSQL & "By , "
                    strSQL = strSQL & "Opsamlingssted , "
                    strSQL = strSQL & "Antal , "
                    strSQL = strSQL & "Pris , "
                    strSQL = strSQL & "Telefon , "
                    strSQL = strSQL & "Email ) "
                   
                    strSQL = strSQL & "values('"
                    strSQL = strSQL & StrOrdrenr & "', '"
                    strSQL = strSQL & StrDato & "', '"
                    strSQL = strSQL & StrEvent & "', '"
                    strSQL = strSQL & StrNavn & "', '"
                    strSQL = strSQL & StrEfternavn & "', '"
                    strSQL = strSQL & StrAdresse & "', '"
                    strSQL = strSQL & StrPostnr & "', '"
                    strSQL = strSQL & StrBynavn & "', '"
                    strSQL = strSQL & StrAntal & "', '"
                    strSQL = strSQL & StrSted & "', '"
                    strSQL = strSQL & StrPris & "', '"
                    strSQL = strSQL & StrTel & "', '"
                    strSQL = strSQL & Email & "')"

            Conn.Execute(strSQL)
        LukDB
Avatar billede ttopholm Nybegynder
20. februar 2007 - 12:13 #1
Du sætter alt ind som strings, er det også det i db'en
Avatar billede fenriz Nybegynder
20. februar 2007 - 12:13 #2
Den melder denne fejl
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

og fejl på linien hvor der står "Conn.Execute(strSQL)"
Avatar billede gertp Nybegynder
20. februar 2007 - 12:14 #3
strSQL = strSQL & "values('"

mangler en afsluttende "
Avatar billede fenriz Nybegynder
20. februar 2007 - 12:14 #4
ja, lige nu er alt string, det var for at teste hvor fejlen lå...
Avatar billede mcgoat Nybegynder
20. februar 2007 - 12:15 #5
Du sætter Email ind i DB, men din var hedder strEmail?
Avatar billede gertp Nybegynder
20. februar 2007 - 12:20 #6
by er et reserveret ord
Avatar billede gertp Nybegynder
20. februar 2007 - 12:27 #7
strSQL = strSQL & "[By] , "
Avatar billede fenriz Nybegynder
20. februar 2007 - 12:38 #8
aarggh.. tusind tak "gertp" :)

En rigtig tåbelig forseelse med "By" !!!

Poeng til dig !
Avatar billede gertp Nybegynder
20. februar 2007 - 12:39 #9
:)
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