Vielen Dank euch beiden für die Hilfe.
Muss euch jedoch sagen, dass es doch funktioniert.
Mein Fehler lag einzig in einer vertauschten Feldangabe, die der Dateibeschreibung zuwider lief. Konnte mir natürlich niemand im Forum beantworten, da ich das Satzbett nicht veröffentlicht hatte.
Trotzdem vielen Dank.
Bin jedoch mit dem bisher Erreichten noch nicht ganz zufrieden.
Da das Resultat dieser Abfrage dem Anwender direkt in Excel dargestellt wird, würde ich gerne noch eine Sortierung in meiner Insert-Anweisung ergänzen.
Diese muss - natürlich
- auch wieder in Abhängigkeit der gewünschten Kumulationskriterien erfolgen.
Folgende Order by-Anweisungen bringen mir jedoch bei der Kompilierung pro Zeile einen Fehler ein:
PHP-Code:
..
Order By
case when :IndKumLd = '1' then b.acoi end,
case when :IndKumVt = '1' then vsvtr end,
case when :IndKumVb = '1' or :IndKumKd = '1' then vsvbnr end,
case when :IndKumKd = '1' then vskdnr end,
case when :IndKumWG = '1' then vsmrze end,
case when :IndKumPG = '1' then vsprgr end,
case when :IndKumPr = '1' then vspgrg end,
case when :IndKumTn = '1' then vstnr end;
Im Fehlerprotokoll heißt es dann:
SQL0122 - Position 59 ACOI oder Ausdruck in Select-Liste nicht gültig. Wertigkeit: 30
usw.
Ein "Pseudo"-else
PHP-Code:
case when :IndKumLd = '1' then b.acoi else ' ' end,
habe ich übrigens auch schon versucht, jedoch ohne Erfolg.
Hört spätestens im Order by die Verwendungmöglichkeit von Hostvariablen auf?
Bookmarks