Einzelnen Beitrag anzeigen

Rainer Wolff

Registriert seit: 25. Okt 2005
Ort: Bretten
321 Beiträge
 
Delphi 10.4 Sydney
 
#1

FDQuery und Kleinschreibung

  Alt 21. Jul 2016, 10:41
Datenbank: Firebird • Version: 2.5 • Zugriff über: Firedac
Ich kann zwar das Problem umgehen, aber ich würde es gern verstehen:

Ich tausche gerade in einem Projekt TSQLQuery durch TFDQuery. An der Query hängt ein Datasetprovider mit Clientdataset. Mein sql-Statement lautet (alles klein geschrieben)

select * from moule

Also ziemlich simpel und einfach. Im Projekt wird irgendwo ein Clientdataset.insert gefolgt von einem Post gemacht. Dabei kommt eine Exception Tabelle nicht gefunden und im Call stack sehe ich, im SQL Statement steht ein:

Insert into "moule" ...

Also Tabellenname in Kleinschrift mit Anführungszeichen. Firebird macht per Default immer Großschrift, daher Tabelle nicht gefunden.
Nun mach ich einen Unit-Test für das Insert, und siehe da, der Test läuft durch. In dem SQL Statement steht

Insert into "MOULE"

Nun stellt sich die Frage: Warum? Projekt und Test benutzen die selbe Verbindung, die selben Parameter.
  Mit Zitat antworten Zitat