Avatar billede lillenuzer Nybegynder
07. september 2001 - 00:05 Der er 9 kommentarer og
1 løsning

Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.


fejl linjen

Set DBCon = Connect.Execute(SQL)

Hvad skyldes det?
Avatar billede euroman28 Nybegynder
07. september 2001 - 00:08 #1
Fejlen ligger i indholdet af variablen SQL.
Hvad indeholder denne ?
Avatar billede lillenuzer Nybegynder
07. september 2001 - 00:11 #2
<%

                SQL = \"INSERT into Bruger (Brugernavn, Firmanavn, SEnr, Fornavn, Efternavn, Gade, Postnr, Town, Telefon, Email, Websidenavn, WEB, Kodeord ) values (\"
                SQL = SQL + CS(Request(\"Brugernavn\")) + \", \"
                SQL = SQL + CS(Request(\"Firmanavn\")) + \", \"
                SQL = SQL + CS(SEnr) + \", \"
                SQL = SQL + CS(Request(\"Fornavn\")) + \", \"
                SQL = SQL + CS(Request(\"Efternavn\")) + \", \"
                SQL = SQL + CS(Request(\"Gade\")) + \", \"
                SQL = SQL + CS(Request(\"Postnr\")) + \", \"
                SQL = SQL + CS(Request(\"Town\")) + \", \"
                SQL = SQL + CS(Request(\"Telefon\")) + \", \"
                SQL = SQL + CS(Request(\"Email\")) + \", \"
                SQL = SQL + CS(Request(\"Websidenavn\")) + \", \"
                SQL = SQL + CS(Request(\"WEb\")) + \", \"
                SQL = SQL + CS(Request(\"Kodeord\")) + \")\"

                Set DBCon = Connect.Execute(SQL)


                    \'Set class2 = Server.CreateObject(\"ADODB.Recordset\")
                    \'class2.Open \"SELECT * FROM Bruger\", Connect,adOpenDynamic,adLockOptimistic
                    \'class2.AddNew
                    \'class2(\"Brugernavn\") = Request(\"Brugernavn\")
                    \'class2(\"Firmanavn\") = Request(\"Firmanavn\")
                    \'class2(\"SEnr\") = SEnr
                    \'class2(\"Fornavn\") = Request(\"Fornavn\")
                    \'class2(\"Efternavn\") = Request(\"Efternavn\")
                    \'class2(\"Gade\") = Request(\"Gade\")
                    \'class2(\"Postnr\") = Request(\"Postnr\")
                    \'class2(\"Town\") = Request(\"Town\")
                    \'class2(\"Telefon\") = Request(\"Telefon\")
                    \'class2(\"Email\") = Request(\"Email\")
                    \'class2(\"Websidenavn\") = Request(\"Websidenavn\")
                    \'class2(\"WEB\") = Request(\"WEb\")
                    \'class2(\"Kodeord\") = Request(\"Kodeord\")
                    \'class2.Update
                    If Err.Number = 0 Then %>
Avatar billede euroman28 Nybegynder
07. september 2001 - 00:12 #3
haha
Avatar billede keysersoze Ekspert
07. september 2001 - 00:18 #4
den mest alm fejl er, at databasen ligger et sted hvor der ikke er skriverettigheder til den...
Avatar billede nordclc Nybegynder
07. september 2001 - 00:23 #5
Skal du ikke have \'\' om felterne:

.....values (\'\"

SQL = SQL + CS(Request(\"Brugernavn\")) + \"\',\'\"

osv

//Claus
Avatar billede euroman28 Nybegynder
07. september 2001 - 00:24 #6
Du mangler \' omkring alle dine strenge i SQL\'en

Email, Websidenavn, WEB, Kodeord ) values (\'\"
SQL = SQL + CS(Request(\"Brugernavn\")) + \"\',\'\"
Avatar billede euroman28 Nybegynder
07. september 2001 - 00:25 #7
hov
Avatar billede lillenuzer Nybegynder
07. september 2001 - 00:34 #8
så kommer fejlen

Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'\'\'dsadsad\'\'\'.

dsadsad er brugernavnet
Avatar billede lillenuzer Nybegynder
07. september 2001 - 00:38 #9
fandt fejlen
Avatar billede lillenuzer Nybegynder
07. september 2001 - 00:41 #10
Når feltet er friviiligt om man vil udfylde det, hvordan skal den så se ud?

SQL = SQL + CS(\"\'fri\'\") + \"\',\'\"
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