PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sonderzeichen in VBScript im SQLStatement maskieren


~Paladin~
16.09.2004, 11:17
Hi,

mal eine relativ kurze Frage. Ich habe einen SQLString mit einer Whereclausel inder ein Name mit zum Beispiel einem ' steht:

strName = "ich hab' kein Bock mehr"

SELECT irgendwas wichtiges FROM Tabelle WHERE Name = 'strName'


Daraus wird dann beim ausführen:

SELECT irgendwas wichtiges FROM Tabelle WHERE Name = 'ich hab' kein Bock mehr'

Problem ist jetzt dieses ' bei hab.

Ich denke mir mal das VBScript dann denken wird, dass dort die Zeichenkette des SQLStrings endet.


Aus php kenn ich das so, dass ich bei ' und " in einer Zeichenkette einen \ davor setzen muss, damit der String dort nicht endet.

Kann man also Zeichen wie ' auch in VBScript maskieren?


Cord Worthmann
16.09.2004, 23:13
das fluchtsymbol für vbscript ist ein "" (also zwei mal gänsefüsschen)...

aber dein problem ist das sql-statement und das man in vbscript strings nicht so zusammensetzen kann wie in php.
setze deine sql-ausdrücke doch einfach in gänsefüsschen anstelle in apostrophs - dann sollte sich dieses problem erledigen.


grtz
chief