Ich habe jetzt einfach mal zum Testen deine fertige Lib verwendet.
Und es scheint zur Hälfte zu funktionieren
.
In der
XML-Datei soll ein
SQL-Statement abgespeichert werden. Dieses wird gleich am Anfang an eine (Fremd-) Komponente (
Win32,
ActiveX) weitergegeben. Theoretisch mit dem CDATA-Abschnitt ja kein Problem.
Bisher habe ich zum Testen ohne CDATA gearbeitet - hat mit der Komponente funktioniert. Um die gleichen
SQL-Statements habe ich nun ein <![CDATA[ und ein ]]> geschrieben.
Dann das Object (CData statt String) angepasst und
*wuppdi* hätte es funktionieren müssen.
Die verwendete Komponente sagt mir den folgenden Fehler:
Zitat:
Die SELECT-Anweisung schließt ein reserviertes Wort oder einen Argumentnamen ein, das/der falsch, mit falscher Zeichensetzung oder überhaupt nicht eingegeben wurde.
[
ODBC Error] SQLSTATE=37000]
Das verwendete Statement ist eigentlich richtig (aus der
XML eingelesen):
SQL-Code:
---------------------------
---------------------------
SELECT Artikel.[Artikel-Nr], Artikel.Artikelname, Artikel.[Lieferanten-Nr], Artikel.Lagerbestand FROM Artikel ORDER BY Artikel.[Artikel-Nr] where (Artikel.[Artikel-Nr] between 1 and 10)
---------------------------
OK
---------------------------
Genau dieses Statement hat zu vor funktioniert.
Kann es sein, dass die Komponente irgendwelche Codierungen verwechselt? Hast du eine Idee, woran das liegen könnte?
Besten Dank nochmals,
Alexander