Avatar billede tblaster Nybegynder
27. juni 2002 - 12:44 Der er 15 kommentarer og
1 løsning

Hjælp :-D

Når jeg prøver at rediger nederstående nyhede får jeg denne fejl. Ved andre nyheder brokker den sig ikke. Hvad kan der være galt?

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

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''Fredagscaféen holder åbent i kantinen den sidste fredag i hver måned fra klokken 15:00.<br><br>Vi er kommet til et spændende hus med mange muligheder, mange forskellige mennesker og mange forskellige arbejdsopgaver. I Fredagscaféen har du mulighed for at mø'.

/iArrangementsudvalg/admin.asp, line 493

Dette står i linje 493:
Set rs = Conn.Execute (sql)

Og her er hele min kode til at rette i en nyhed:
<%
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDSN
   
sql = "UPDATE nyheder SET title = '" & request.form("title") & "'"
sql = sql & ", nyhed= '" & Replace(request.form("nyhed"),vbCrLf,"<br>") &"'"
sql = sql & ", smiley= '" & request.form("smiley") &"'"
sql = sql & "WHERE Id = " & request("ID")
Set rs = Conn.Execute (sql)
Conn.Close
   
Response.Redirect ("admin.asp")
%>

Det er denne nyhed der bla. laver lort i det:


Fredagscaféen holder åbent i kantinen den sidste fredag i hver måned fra klokken 15:00.<br><br>Vi er kommet til et spændende hus med mange muligheder, mange forskellige mennesker og mange forskellige arbejdsopgaver. I Fredagscaféen har du mulighed for at møde husets øvrige ansatte og finde ud af hvad det er for mennesker, som arbejder i bygningen. Fredagscaféen er din café og hvis du har specielle ønsker, f.eks. aktiviteter, arrangementer eller andet, så foreslå dette til Fredagscaféens udvalg! Udvalget består af repræsentanter fra husets virksomheder.<br><br>Der er mulighed for at købe øl, vand, kaffe og te til ganen samt lidt knas til maven! Priserne følger kantinens normale priser. Naturligvis kan der lånes terninger, kort og andet spillegrej så spillefugle også føler sig velkomne. Vi har desuden indledt et samarbejde med Havnens Vin & Tobakshus, så der hver fredag er et nyt udvalg af specielle øl fra den danske eller ganske verden. Læs mere nedenfor... Siden vil ligeledes blive brugt til at annoncere øvrige arrangementer, som afholdes i Fredagscaféen. <br><br><p align="center" style="text-align:center"><b>PÅ GENSYN DEN 28. JUNI KL. 15:00</b></p><b>Månedens specialøl:</b><br><span style="font-family: Symbol">·</span><span style="font-style: normal; font-variant: normal;"> Refsvindinge Ale no. 16</span><br><span style="font-family: Symbol">·</span><span style="font-style: normal; font-variant: normal;"> Barbâr</span><br><br>Refsvindinge Ale no. 16:<br>Refsvindinge Bryggeri er i dag Danmarks mindste bryggeri, men selv om man er lille kan man godt lave kvalitetsøl, og Bryggeriet Refsvindinge er det eneste bryggeri i Danmark der producerer overgæret øl. Derfor adskiller bryggeriets øl sig meget fra alle andre danske bryggeriers øl. Bryggeriet ligger ved landevejen mellem Nyborg og Faaborg kort før landsbyen Ørbæk og blev grundlagt i 1885. Havneparkens Fredagscafé har allieret sig med bryggeriets prisbelønnede Refsvindinge Alen o. 16, der er brygget på original engelsk gær. Alen blev i 1997 kåret som Danmarks bedste øl og blev desuden i 2000 kåret som verdens 3. bedste. Ale no. 16 indeholder, som bryggeriets øvrige produkter, ingen tilsætningsstoffer.<br><br>Barbâr:<br>En lys, belgisk øl fra kvalitetsbryggeriet Brasserie Dubuisson, hvis historie rækker tilbage til 1769. Barbâr er bryggeriets seneste mesterstykke: Meget fyldig belgisk blonde med honning, der giver perfekt afrunding og sødme til øllet. Fabelagtigt bryg som passer godt til den danske sommer.<br><br>PS: Husk på at alting er nyt her i huset - også Fredagscaféen og de folk som står bag den. Vi vil gerne have en repræsentant fra hver virksomhed med i Fredagscaféens udvalg, for på den måde at sikre en tæt kontakt til alle i huset. Har du lyst til at være med, så meld tilbage til Claus (COWI's repræsentant i Fredagscaféudvalget) på email czc@cowi.dk. Det eneste der kræves er godt humør og gode idéer!<br><br><br><br>
Avatar billede Slettet bruger
27. juni 2002 - 12:47 #1
det er for di du ikke laver en replace af din pling ("'"), det giver fejlen:

det gøres sådanne:
replace(request.form("besked"),"'","''").

mvh.
www.questis.dk
Avatar billede tblaster Nybegynder
27. juni 2002 - 12:50 #2
Og hvor skal jeg smide denne replace?

Sådan her eller hva?

sql = sql & ", nyhed= '" & Replace(request.form("nyhed"),vbCrLf,"<br>") & replace(request.form("nyhed"),"'","''") &"'"
Avatar billede Slettet bruger
27. juni 2002 - 12:53 #3
kunne lave det på denne måde:

dim nyhed
nyhed = request.form("nyhed")
nyhed = Replace(svar,vbCrLf,"<br>")
nyhed = replace(request.form("nyhed"),"'","''")

sql = sql & ", nyhed= ' & (nyhed)'"
Avatar billede skovtrold Nybegynder
27. juni 2002 - 12:55 #4
Skal det ikke være:
dim nyhed
nyhed = request.form("nyhed")
nyhed = Replace(nyhed,vbCrLf,"<br>")
nyhed = replace(request.form("nyhed"),"'","''")

sql = sql & ", nyhed= ' & (nyhed)'"
Avatar billede tblaster Nybegynder
27. juni 2002 - 12:55 #5
Så sletter den alt tekst og erstatter det med:

& (nyhed)
Avatar billede Slettet bruger
27. juni 2002 - 12:56 #6
jo selvfølgelig &:-D sidder lige og blander to sammen &:-D
Avatar billede skovtrold Nybegynder
27. juni 2002 - 12:57 #7
Det skal vel også være:
sql = sql & ", nyhed= '" & nyhed & "'"
Avatar billede tblaster Nybegynder
27. juni 2002 - 12:58 #8
Den gør det samme ved bægge forslag!
Avatar billede Slettet bruger
27. juni 2002 - 12:58 #9
hvad udskriver den ?
Avatar billede juggalo Nybegynder
27. juni 2002 - 12:59 #10
dim nyhed
nyhed=request.form("nyhed")
nyhed=replace(nyhed,vbcrlf,"<br>")
nyhed=replace(nyhed,"'","''")
sql=sql & ", nyhed='" & nyhed & "'"
Avatar billede skovtrold Nybegynder
27. juni 2002 - 13:00 #11
juggalo's er rigtigt.
nyhed = replace(request.form("nyhed"),"'","''") duer ikke da den replacer på request.form
Avatar billede tblaster Nybegynder
27. juni 2002 - 13:00 #12
Så skriver den det rigtigt ... men den erstatter ikke vbCrLf med <br>
Avatar billede skovtrold Nybegynder
27. juni 2002 - 13:01 #13
Er det ikke fordi du ikke har fået skrevet "nyhed" istedet for "svar" ?
Avatar billede Slettet bruger
27. juni 2002 - 13:02 #14
angående erstatter ikke vbCrLf med <br>

kan du prøve med denne istedet: Replace(svar,chr(13),"<br>")
Avatar billede tblaster Nybegynder
27. juni 2002 - 13:02 #15
Takker ...
Avatar billede Slettet bruger
27. juni 2002 - 13:03 #16
selvfølgelig med nyhed istedet for svar &:-D
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