Einzelnen Beitrag anzeigen

bl3nder

Registriert seit: 18. Aug 2006
89 Beiträge
 
#1

String Hochkomma / Anfürhungszeichen

  Alt 13. Mär 2007, 09:16
Hi,
Auf die Gefahr hin verbal gelüncht zu werden, weil die Frage schon woanders beantwortet wurde :


Ich hab in meiner mysql Datenbank ein Feld namens "Doku", in der über ein Programm Text eingefügt werden kann.
Problem an der ganzen Sache ist, dass es eigentlich hinhaut, nur wenn man versucht in den Text "so etwas" einzubauen (also mit Anführungszeichen), dann gibts eine SQL Fehlermeldung. Ich denke das liegt daran, weil das Query vorzeitig beendet wird, weil die "" als Ende des SQL Strings behandelt werden oder sowas in der Art. Aufjedenfall liegt es an den ""

Nun dachte ich mir, koennte ich diese doch durch '' ersetzen
Suche ich nach so einem Verfahren stoße ich auf folgende Lösung, wenn man Leerzeichen ersetzen durch 0en ersetzen möchte

Delphi-Quellcode:
var s: string // da wird der rotz fuer die datenbank reingeschrieben
while Pos(' ', s) > 0 do
    s[Pos(' ', s)] := '0';
Wie bau ich das jetzt zusammen, dass er mir ein " zu ' ersetzt, damit die SQL Abfrage hinterher damit zurecht kommt ?

Gruß

und net haun
  Mit Zitat antworten Zitat