Zitat von
Cyberbob_at_tot:
@shmia
Habe ich versucht, den String in eine Textdatei, und durch
ADO.SQL.Loadfromfile('c:\test.txt') geladen. Es kommen aber dann nur "?" raus, sehr komisch, Delphi sagt mir dann, das ein ungültiges Zeichen im String ist.
Du solltest die Datei natürlich mit einem Standard-Editor (Notepad) erstellen.
Mein Vorschlag sollte die Fehlermöglichkeiten eingrenzen.
Das klappt natürlich nicht, wenn du die Datei erst aus deiner Anwendung heraus schreibst.
Du musst mit Sherlock-Holmes Logik arbeiten:
1.) Abfrage erstellen und mit Notepad in Textdatei speichern
2.) Textdatei mit Notepad öffnen und Inhalt kopieren
3.) Den Inhalt in ein Oracle Tool kopieren und dort die Abfrage ausprobieren. Bei Fehler zurück zu 1.)
4.) ADOQuery ausprobieren mit
ADO.SQL.Loadfromfile()
5.) wenn kein Fehler, dann war das Lesen aus der INI-Datei die Fehlerursache
bei Fehler liegt das Problem an den
ADO Komponenten von Borland
Manchmal hat man regelrecht Tomaten auf den Augen; deshalb solltest du allem was du tust beim Debuggen mit gesundem Misstrauen begegnen. Deshalb werden
SQL-Abfragen nicht abgeschrieben sondern mit Copy&Paste kopiert.