Anmelden

View Full Version : SQL Satzaufbau V6R1



KingofKning
05-04-17, 07:45
Hallo *all,

mal ne Frage am Rande,
gibt es mit SQL überhaupt eine Möglichkeit eine Ausgabe à la

Kopfinfo
xxxx xxxx xxx x xx xxx
Posinfo
xxxxxxxxxxx xxxxxx xxxxxxxxx xxxx xxxx
Posinfo2
xxx xx
Fußinfo
xx

aufzubauen?

Die einzige Variante die ich ja so kenne ist das alle Infos in einer Zeile stehen.
Evtl. könnte man etwas mit string und substring basteln, aber so standardmäßig und auf die Schnelle halt nicht.
Hintergrund wäre die Erstellung einer Schnittstellendatei. Aber ohne Cobol (RPG kann ich nicht) sehe ich da keine Möglichkeit.

Oder sehe ich das falsch?

GG 4805

BenderD
05-04-17, 07:55
SQL := Structured (!!!) Query Language.
Was Du suchst, müsste UQL heißen.
Die Mächtigkeit von SQL ist sicher groß genug (fast) jeden Unfug damit zu bewältigen - mancher glaubt gar, dass das die wahre Meisterschaft im Umgang mit SQL sei - ich bin da immer für einfache Lösungen. Wenn Kopf- und Fußinformationen da nur einmal drin vorkommen, könnten das durchaus 3 SQL Statements und ein 5 Zeiler zum erzeugen der finalen Textdatei aus drei relationalen Tabellen sein.

D*B

Fuerchau
05-04-17, 08:16
Nun, wenn du kein Programm erstellen willst, kannst du es ggf. mit STRQM und einem Form-Objekt versuchen.
Du musst zwar den SQL erst mal mit allen Informationen flat aufbauen, kannst aber anschließend die Elemente z.T. mit Gruppenkopf/-fuß und Über-/Unterschrift auf der Seite platzieren.

Robi
05-04-17, 10:20
4 Dateien
NR, Kopfinfo

NR, lfnr, Posinfo

NR, lfnr, Posinfo2

NR, Fuss


und wenn du das in eiern 'Datei' haben willst, eine View, die mit Subst und Co die Daten darstellt

BenderD
05-04-17, 10:36
... wenn ich die Ausgangsfrage ansehe, sind die Ergebnisdaten nicht relational - das kann man nicht in einer View darstellen.