Hallo Zusammen,
vielen Dank für die Antworten.
Ich greife auf den
MySQL-Server via der
mysql.pas zu und habe dafür drei Proceduren (connect, ExecQuery und disconnect).
Wenn ich eine
query zusammenbastel, und ich möchte in einer where-Anweisung nach einem Text suchen, muss der für den
MySQL-Server in Hochkommas stehen.
Beispiel:
select * from Tabelle where Name='Ykcim'
In meinem Delphi-Programm sieht das dann so aus:
query:='select * from Tabelle where Name='+#39+'Ykcim'+#39;
oder wenn Yckim in einer Variable steht:
query:='select * from Tabelle where Name='+#39+Variable+#39;
Das klappte ja auch wunderbar in TurboDelphi. Aber in xe2 werden an der Stelle von #39 zwei Hochkommas gesetzt.
Getestet habe ich das, indem ich den Wert der Variablen "
query" ausgelesen habe. Ich habe der Variable aus Spaß mal nur den "Wert" #39 zugewiesen, dann werden auch zwei Hochkommas gesetzt. Das ist dann kein Gänsfüßchen ", sondern wirklich zwei Hochkommas.
Vielen Dank
Ykcim