Abfragen in Berichten und deren Gestaltung in Berichten

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Abfragen in Berichten und deren Gestaltung in Berichten

Re: Abfragen in Berichten und deren Gestaltung in Berichten

von frollwage » Mo, 07.03.2011 08:11

Hallo Andreas,
Danke für die Info's.
Ich werde mal weiterschaun.

Gruß
Frank

Re: Abfragen in Berichten und deren Gestaltung in Berichten

von AndreasJBittner » So, 06.03.2011 20:45

Hallo Frank,

die Abfrage müßtest Du Dir im SQL-direkt-Fenster zusammenbauen, mit der graphischen Oberfläche geht das nicht, zumindest wüßte ich nicht wie. Und die beiden Teilmengen müssen gleich sein, also so wie Vorname, Name, Alter aus Tabelle1 UNION ... aus Tabelle 2.
Im Moment sehe ich nicht, daß Dir jdbc oder M$SQL einen Streich spielt.

Grüße
Andreas

Re: Abfragen in Berichten und deren Gestaltung in Berichten

von frollwage » So, 06.03.2011 16:48

Hallo Andreas,
ich beschreibe am besten die Vorraussetzungen.
OpenOffice Base ist als Frontend per jdbc an die Datenbank auf einem MSSQL Server angebunden.
Nun geht es darum entsprechende Abfragen zu erstellen und diese dann in einem Bericht darzustellen.

Aber leider kann man bei dem Assistenten nur eine Abfrage auswählen.
Aus diesem Grund suche ich eine Möglichkeit mehrere Abfragen in einem Bericht darzustellen.
Oder gibt es noch andere Möglichkeiten ?

Gruß
Frank

Re: Abfragen in Berichten und deren Gestaltung in Berichten

von AndreasJBittner » Di, 01.03.2011 11:45

Hallo Frank,

hmmm, ich habe keine OOo-DB, um das gescheit zu testen, ich nehme OOo als Frontend für MySQL. Probier einfach mal

Code: Alles auswählen

SELECT * FROM Tab1 UNION SELECT * FROM Tab2
im SQL-Fenster. Wenn das durchläuft setze hinter das *erste* SELECT Deine WHERE-Bedingung und wenn das klappt im 3. Versuch das ORDER BY. Du bekommst bei UNION *ein* Resultset, das übrigens auch immer DISTINCT ist, also ohne Dubletten -- da haben zwei ORDER BY keinen Sinn.
Aber wenn Du *zwei* Tabellen in Deinem Bericht haben willst mußt Du auch zwei Abfragen dafür haben, dann macht UNION doch keinen Sinn. Oder habe ich da was übersehen?

Grüße
Andreas

Re: Abfragen in Berichten und deren Gestaltung in Berichten

von frollwage » Mo, 28.02.2011 14:59

Hallo Andreas,
es kommt folgende Fehlermeldung:
SQL-Status: S0001
Fehler-Code: 156

Falsche Syntax in der Nähe des 'UNION'-Schlüsselwortes.
Der Programmcode sieht folgendermaßen aus:

SELECT "ST_PRODUKTGRU" AS "ST_PRODUKTGRU", "BEZCHNG" AS "BEZCHNG", "ZINS2" AS "ZINS2", "ST_ZINS_2_NAS" AS "ST_ZINS_2_NAS", "ST_ZINS_2_WIV" AS "ST_ZINS_2_WIV", "ST_ZINS_2DIBA" AS "ST_ZINS_2DIBA", "ST_ZINS_2_SPA" AS "ST_ZINS_2_SPA" FROM "RVB_DWH"."dbo"."Margentableau_Historisch" AS "Margentableau_Historisch" WHERE "ST_PRODUKTGRU" = 'Wachstumssparen' ORDER BY "ST_PRODUKTGRU"
UNION
SELECT "ST_PRODUKTGRU" AS "ST_PRODUKTGRU", "BEZCHNG" AS "BEZCHNG", "ZINS1" AS "ZINS1", "ST_ZINS_1_NAS" AS "ST_ZINS_1_NAS", "ST_ZINS_1_WIV" AS "ST_ZINS_1_WIV", "ST_ZINS_1DIBA" AS "ST_ZINS_1DIBA", "ST_ZINS_1_SPA" AS "ST_ZINS_1_SPA" FROM "RVB_DWH"."dbo"."Margentableau_Historisch" AS "Margentableau_Historisch" WHERE "ST_PRODUKTGRU" = 'Wachstumssparen' ORDER BY "ST_PRODUKTGRU" ASC


Kannst Du einen Fehler erkennen ?
Ziel ist in einem Bericht diese Abfragen getrennt in 2 Tabellen unterzubringen.
Danke
Gruß
Frank

Re: Abfragen in Berichten und deren Gestaltung in Berichten

von AndreasJBittner » So, 27.02.2011 09:39

Hallo,

lege eine dritte Abfrage an in der Art

Code: Alles auswählen

SELECT wie Abfrage1
UNION
SELECT wie Abfrage2
Diese Abfrage kannst Du dann mit dem Bericht verknüpfen.

Grüße
Andreas

Abfragen in Berichten und deren Gestaltung in Berichten

von frollwage » Fr, 18.02.2011 17:11

Hallo,
ich habe mehrere Abfragen erstellt.
Kann man in einem Bericht mehrere Abfragen einbinden ?
Der Abfrageassistent lässt immer nur 1 Abfrage bzw. Tabelle zu.
Wenn ja wie ?
Kann man dann sagen zeige mir in Bericht1 die Werte von Abfrage 1(Zahl1) und von Abfrage2 (Zahl2) in einer Spalte untereinander an ?

Danke
Gruß
Frankfrollwage

Nach oben