Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.126 Beiträge
 
Delphi 10.3 Rio
 
#1

FMX-FireDac "!" Fehler oder Feature?

  Alt 17. Jun 2014, 12:55
Hallo Zusammen!

Ich habe meine SQLite Datenbank (Win/iOS/Andorid) auf FireDac umgestellt.

Jetzt kann ich keinen SQL Insert mehr mit einen "!" im Text machen.

Beispiel:

Delphi-Quellcode:
Felder := 'Del,Zahl1,Zahl2,Txt1,Txt2';
Values := '2,3,"Cool","Echt Doof!";

SQLQuery.SQL.Text :=
'INSERT INTO '+FTableName+' ('+Felder+') VALUES (0,'+Values+');';
Ohne Firedac alles Prima, aber FireDac interpretiert das "!" daher bekomme ich die Fehlermeldung das es zu wenige Values angegeben sind.

Sollten nicht zwischen " belibige Texte angegeben werden können? oder Muss ich ' nehmen?
Oder wirklich aus jedem "!" ein "\!" machen?

Grüsse Mavarik

PS.:
Mit:
Values := StringReplace(Values,'!','\!',[rfreplaceall]);
Läuft die Routine zwar durch aber in der Datenbank steht dann auch '\!'...

Geändert von Mavarik (17. Jun 2014 um 13:03 Uhr)
  Mit Zitat antworten Zitat