Avatar billede tichicken Nybegynder
22. december 2003 - 00:57 Der er 20 kommentarer og
1 løsning

problemer med tegnet \

hey :D har et mindre problem :D

hvis folk afslutter deres indlæg i mit system med \ kommer der denne fejl:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E09)
[TCX][MyODBC]You have an error in your SQL syntax near ''\') ' at line 1
/nyheder/kommentar.asp, line 24


hvad er det for noget pis? :D
Avatar billede roenving Novice
22. december 2003 - 00:59 #1
Erstat den ...

-- du kan vel med rimelighed forlange, at folk ikke bruger den !-)
Avatar billede tichicken Nybegynder
22. december 2003 - 01:01 #2
jaja :D men er mere interesseret i at høre hvorfor den gør det? og om det ikke er en nemmere måde at få skidtet væk på end ved at erstatte...erstartter jo allerede ' :D
Avatar billede thesurfer Nybegynder
22. december 2003 - 01:02 #3
Som roenving skrev.. med f.eks. "_-". Når du så skal udskrive teksten til browseren, erstatter du "_-" me "\" :)
Avatar billede thesurfer Nybegynder
22. december 2003 - 01:03 #4
Måske erdet pga kombinationen "\'"..
Avatar billede roenving Novice
22. december 2003 - 01:03 #5
\ bruges som escape-tegn, dvs. at det internt i fortolkeren har en speciel betydning, som selvfølgelig giver problemer i forhold til sql-skriveren ...
Avatar billede socle Nybegynder
22. december 2003 - 01:20 #6
ka man ik bare replace(streng, "/", "/") ?
Avatar billede socle Nybegynder
22. december 2003 - 01:20 #7
og det er lidt sent: replace(streng, "\", "\")
Avatar billede Slettet bruger
22. december 2003 - 01:50 #8
er \\ ikke escape sequance for \ i SQL?

Altså Replace(streng, "\", "\\")
Avatar billede tichicken Nybegynder
22. december 2003 - 11:56 #9
har endnu et problem :D

hvis man bare poster et linjeskift tager den ikke formen som tom jo :(

hvordan ordner jeg det? :D
Avatar billede roenving Novice
22. december 2003 - 11:58 #10
Checker om linjeskiftet er det eneste !-)
Avatar billede tichicken Nybegynder
22. december 2003 - 12:00 #11
og hvordan? :D
Avatar billede Slettet bruger
22. december 2003 - 12:25 #12
Replace(streng, VbCrLf, "<br>")

Så ville et linieskift være HTML tagget "<br>" og ikke bare en tom post (hvis du mener der er en forkel)...
Avatar billede roenving Novice
22. december 2003 - 12:32 #13
-- og så:

if streng="<br>" then ...
Avatar billede erikjacobsen Ekspert
22. december 2003 - 12:36 #14
Hmm, og hvad så med to linieskift? Eller 3? ;)

Jeg går ud fra at der skal være andet en lige netop mellemrum og
linieskift og sådan noget for at feltet må betegnes som ikke tomr.
Skal vi ikke lave et regulært udtryk, der tester for det?
Avatar billede tichicken Nybegynder
22. december 2003 - 13:55 #15
ja, det er jo det :D jo tak :D
Avatar billede erikjacobsen Ekspert
22. december 2003 - 14:01 #16
Jeg vil meget gerne trække mit indlæg tilbage. Jeg har faktisk slet
ikke lyst til at deltage i et spørgsmål, hvor spørgeren har den sprogbrug.
Beklager at jeg overså det i første omgang.
Avatar billede tichicken Nybegynder
22. december 2003 - 14:08 #17
kan ikke lige se hvad jeg har gjort forkert. Er det muligt at du kunne fortælle mig det?
Avatar billede thesurfer Nybegynder
22. december 2003 - 14:34 #18
Jeg er ikke sikker, men jeg tror, at det er denne del af spørgsmålet:
"hvad er det for noget pis? :D"
Avatar billede mathiasrav Nybegynder
22. december 2003 - 15:11 #19
Ang. linieskiftene:
temp = Replace(strBesked, vbCrLf, " ")
If "" & Trim(temp) = "" Then
  Der er ikke skrevet noget tekst i strengen "strBesked".
End If

Så kan du også tilføje, hvis f.eks. "-" også gælder for blanktegn:
temp = Replace(strBesked, "-", " ")
lige under den anden linie...
Avatar billede tichicken Nybegynder
22. december 2003 - 16:04 #20
hmm...det kan jeg ikke få til at virke.. :(
Avatar billede Slettet bruger
02. januar 2004 - 19:05 #21
Prøv at stikke os din SQL streng, som den står i din kode.
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