Stefan Koschke
2011-11-30 12:07:33 UTC
Hallo zusammen,
ich scheitere momentan am Verhalten des SQL-Servers 2008 bzw. am
Handling dessen Datenbanken durch Delphi:
Der SQL-Server ist CaseSensitive eingestellt, so daß
Select TCPIPadresse from ...
einen Fehler wirft, wenn das Feld in Wirklichkeit TCIPIAdresse heißt,
das ist auch in Ordnung.
Nun möchte ich Funktionen einbauen, mit denen ich (aus Fehlern der
Vergangenheit, in Access war das egal) falsch geschriebene Feldnamen
umbenennen kann.
Dafür möchte ich natürlich abfragen ob das falsch geschriebene Feld
existiert:
If Query.FindField('TCPIPadresse') <> Nil then...
und genau hier funktioniert CaseSensitive nicht mehr, auch wenn schon
das richtige TCPIPAdresse vorhanden ist, wird das Feld gefunden und das
nachfolgende Umbenennen geht in die Hose!
Hat jemand einen Tip wie ich das trotzdem lösen kann?
Danke
Ciao
Stefan
ich scheitere momentan am Verhalten des SQL-Servers 2008 bzw. am
Handling dessen Datenbanken durch Delphi:
Der SQL-Server ist CaseSensitive eingestellt, so daß
Select TCPIPadresse from ...
einen Fehler wirft, wenn das Feld in Wirklichkeit TCIPIAdresse heißt,
das ist auch in Ordnung.
Nun möchte ich Funktionen einbauen, mit denen ich (aus Fehlern der
Vergangenheit, in Access war das egal) falsch geschriebene Feldnamen
umbenennen kann.
Dafür möchte ich natürlich abfragen ob das falsch geschriebene Feld
existiert:
If Query.FindField('TCPIPadresse') <> Nil then...
und genau hier funktioniert CaseSensitive nicht mehr, auch wenn schon
das richtige TCPIPAdresse vorhanden ist, wird das Feld gefunden und das
nachfolgende Umbenennen geht in die Hose!
Hat jemand einen Tip wie ich das trotzdem lösen kann?
Danke
Ciao
Stefan