Zitat von
shmia:
Zitat von
alf013:
Sorry, das ist aber der korrekte Syntax!!!!
Mag sein, aber hast du das mit dem Tool getestet?
Wenn ja, hast du den konkreten
SQL-String dann in den Sourcecode kopiert und dann dort nochmals getestet.
(ich meine damit kopieren über die Zwischenablage; nicht abschreiben! *)
Du kannst den
SQL-String auch ruhig hier nochmals senden, dein SELECT-string in deinem 1. Posting war ja quasi nur die Vorlage.
*) die Erfahrung lehrt: selbst der beste Programmierer hat manchmal Tomaten auf den Augen.
Dann hift nur, sich selbst zu misstrauen und zurück an den Anfang.
Man muss sich selbst beweisen, dass ein Anweisung/Funktion/Objekt/... richtig ist.
Danke für deinen gutgemeinten Ratschlag - aber syntaktisch ist alles korrekt.
Ich vermute, dass das Problem hier in folgendem besteht:
In einer Interactiv-
SQL-Sitzung ( das Tools zu
SQL-Anywhere ) muss der Aufruf hintereinander erfolgen:
1. Select-Statement
2. Output-Statement
Das Select liefert die Datenmenge, die dann mit Output exportiert wird.
Unter
ADO geht wahrscheinlich beim Aufruf von "aussen" die Datenmenge flöten, so dass dann das Output nicht mehr interpretiert werden kann.
Kann es sein, dass jeder einzelne Execute-Aufruf eine eigene interne Session öffnet und nach Ausführung wieder schliesst?
Das würde den Effekt erklären.
Grüssse
Alf013