Avatar billede syntax_hh Nybegynder
24. januar 2004 - 13:52 Der er 5 kommentarer og
1 løsning

Missing operator?

Hej!

Jeg får denne fejl når jeg prøver at opdatere noget til en access db:

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

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''<b>Rainbow Six 3</b><br><br> Er du sikker på, at vi skal bruge granatkastere«, lyder det på drevent amerikansk i mit headset. <br><br> Stemmen kommer fra den anden side af Atlanterhavet, og amerikaneren, som jeg spiller sammen med, er bekymret over, om i'.

/aviser/gem-ret-artikel.asp, line 17


Jeg har tjekket at feltet eksisterer i db'en osv! Ved ikke hvad der sker men her linie 17 og lidt xtra:

strSQL = "UPDATE artikler SET avisnr='" & Request.Form("avisnr") & "', overskrift='" & Request.Form("overskrift") & "', tekst='" & Request.Form("tekst") & "', forfatter='" & Request.Form("forfatter") & "' WHERE id=" & Request.QueryString("id") & ""
Conn.Execute(strSQL)
Avatar billede syntax_hh Nybegynder
24. januar 2004 - 13:55 #1
Det skal lige siges at den godt kan opdatere hvis jeg bare skriver bla bla bla istedet for den lange smøre!

Kan det være noget med at jeg skal replace ' tegnene?
Avatar billede eagleeye Praktikant
24. januar 2004 - 13:56 #2
Husk hvis det tekst du smider i databasen indeholder ' så skal det replaces med to '':

Det er i det heel taget en god ide altid at udskifte en ping ' med to '':

strSQL = "UPDATE artikler SET avisnr='" & Request.Form("avisnr") & "', overskrift='" & Request.Form("overskrift") & "', tekst='" & Replace(Request.Form("tekst"),"'","''") & "', forfatter='" & Request.Form("forfatter") & "' WHERE id=" & Request.QueryString("id") & ""
Avatar billede medions Nybegynder
24. januar 2004 - 13:56 #3
strSQL = "UPDATE artikler SET avisnr='" & Request.Form("avisnr") & "', overskrift='" & Request.Form("overskrift") & "', tekst='" & Replace(Request.Form("tekst"),"'","''") & "', forfatter='" & Request.Form("forfatter") & "' WHERE id=" & Request.QueryString("id") & ""
Conn.Execute(strSQL)

//>Rune
Avatar billede Slettet bruger
24. januar 2004 - 13:57 #4
har du husket at lave en replace på dine tegn inden du sætter den ind ?
Avatar billede syntax_hh Nybegynder
24. januar 2004 - 14:00 #5
Mange tak eagleeye ;)
Aflæg et svar hvis du vil ha point!

Medions >> Du var desværre lidt for langsom :/
Avatar billede eagleeye Praktikant
24. januar 2004 - 14:01 #6
jeps du får et svar fra mig ;)
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