Avatar billede casm_ Nybegynder
11. marts 2001 - 21:49 Der er 11 kommentarer og
2 løsninger

syntaxt fejl i sql..hvor

csql= \"UPDATE DISTINCTROW admin SET dat = \'\" & Date() & \"\', \'\" & quotes( author ) & \"\', \'\" & quotes( txt ) & \"\', \'\" & quotes( subject ) & \"\' WHERE id = \" & request.querystring(\"id\")
Avatar billede casm_ Nybegynder
11. marts 2001 - 21:50 #1
\'søger for at der ikke opstår problemer med mine quotes
function quotes( theString )
quotes = replace( theString, \"\'\", \"\'\'\" )
end function
Avatar billede netsrac Praktikant
11. marts 2001 - 21:51 #2
Er dat et dato felt ?
Avatar billede netsrac Praktikant
11. marts 2001 - 21:52 #3
Hvis det er og du bruger access skal du bruge:

csql= \"UPDATE DISTINCTROW admin SET dat = #\" & Date() & \"#, \'\" & quotes( author ) & \"\', \'\" & quotes( txt ) & \"\', \'\" & quotes( subject ) & \"\' WHERE id = \" & request.querystring(\"id\")
Avatar billede jakoba Nybegynder
11. marts 2001 - 21:56 #4
og både strengene author, txt og subject indeholder alle et
    feltnavn=\'verdi\'
par?
Avatar billede casm_ Nybegynder
11. marts 2001 - 22:05 #5
det virker ikke...

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

[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i UPDATE-sætningen.

/casm_/saveconfigadmin.asp, linje 23

Avatar billede jakoba Nybegynder
11. marts 2001 - 22:08 #6
hvad med at lave en write af csql så vi kan se hvad der faktisk står i strengen.
Avatar billede netsrac Praktikant
11. marts 2001 - 22:09 #7
Som jakoba siger prøv lige at lave en

response.write(csql)
Avatar billede jakoba Nybegynder
11. marts 2001 - 22:10 #8
skulle  request.querystring(\"id\")  være  quotes( request.querystring(\"id\") ) ?
Avatar billede netsrac Praktikant
11. marts 2001 - 22:13 #9
jakoba >> Naah...ikke hvis id er et tal.
Avatar billede casm_ Nybegynder
11. marts 2001 - 22:40 #10
hvad er s mit problem
Avatar billede netsrac Praktikant
11. marts 2001 - 22:41 #11
Prøv lige at lave en
response.write(csql)
så vi kan se din sql i udskrevet form.
Avatar billede jakoba Nybegynder
11. marts 2001 - 22:58 #12
Got it. Det er en virkelig en syntaxfejl:

hvis der i author står  feltnavn=værdi  er det galt at sætte \'-tegn om sådan som du gør.
hvis der i author bare står en værdi  skal der skrives feltnavn= foran for at sql kan vide hvad der skal opdateres.
eg:
csql= \"UPDATE DISTINCTROW admin SET dat = \'\" & Date() & \"\', author=\'\" & quotes( author ) & \"\', tekst=\'\" & quotes( txt ) & \"\', emne=\'\" & quotes( subject ) & \"\' WHERE id = \" & request.querystring(\"id\")

mvh JakobA
Avatar billede jakoba Nybegynder
12. marts 2001 - 07:09 #13
Med Netsrac\'s #-er siden det er Access.
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