Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#8

AW: Firedac Problem beim Zeichen &

  Alt 1. Mär 2024, 16:18
Auch mit nur Einem \ ?

\\ entspricht dem Zeichen \
und nachfolgend dann das &, welches nicht escaped ist.



Die Sache mit den \\ betrifft Fälle, wo es geparst, anschließend an was Anderes übergeben und dort erneut geparst wird.
Dann würde \\& im esten Durchlauf zu \&

Oder bei 3 Stufen eben \\\\& zu \\& zu \&


Wir haben hier so einen Spaß, auch noch mit mehreren Syntax, wo "Code" zwischen mehreren Systemen mehrmals durchgereicht werden, hin und her
Delphi\Pascal, wo '' statt '
und dann eben auch noch SQL vom Postgres, wo es \' wäre, aber auch '' ginge
sowie Python mit seinem \'

Im Delphi-Code ein Pythonscript, welches dort in String im Quellcode mit der Pascal-Syntax escaped werden muß, aber auch gleichzeitig das richtige Escape für Strings in der Python-Syntax.
Im Python wird dann durch zwei Ebenen ein SQL-WHERE gebastelt, welches wiederdum die SQL-Syntax für VARCHAR-Strings einfügen muß,
damit es dann zurück durch Delphi in der Datenbank landen kann.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 1. Mär 2024 um 16:28 Uhr)
  Mit Zitat antworten Zitat