Fehler beim verbinden von Kreuztabellen

23/01/2008 - 10:07 von info | Report spam
Hallo,

ich habe gerade versucht mehre Kreuztabellen zu verbinden :

TRANSFORM Count([Abf_Rohdaten 6].Haupt_vp) AS AnzahlvonHaupt_vp
SELECT [Abf_Rohdaten 6].Haupt_vp, "BVL0" AS Menge
FROM [Abf_Rohdaten 6]
WHERE ((([Abf_Rohdaten 6].Haupt_vp)—024872) AND (([Abf_Rohdaten
6].Bestelldatum)>=#1/1/2007# And ([Abf_Rohdaten
6].Bestelldatum)<=#12/31/2007#) AND (([Abf_Rohdaten 6].Produktgruppe)
Like "*dsl*" Or ([Abf_Rohdaten 6].Produktgruppe) Like "*komplett*"))
GROUP BY [Abf_Rohdaten 6].Haupt_vp, "BVL0"
PIVOT Format([Bestelldatum],"mmm") In
("Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez")

UNION ALL TRANSFORM Count([Abf_Rohdaten 6].Haupt_vp) AS
AnzahlvonHaupt_vp
SELECT [Abf_Rohdaten 6].Haupt_vp, "BVL1" AS Menge
FROM [Abf_Rohdaten 6]
WHERE ((([Abf_Rohdaten 6].Haupt_vp)—024872) AND (([Abf_Rohdaten
6].Status) Like "aktiv") AND (([Abf_Rohdaten
6].Bestelldatum)>=#1/1/2007# And ([Abf_Rohdaten
6].Bestelldatum)<=#12/31/2007#) AND (([Abf_Rohdaten 6].Produktgruppe)
Like "*dsl*" Or ([Abf_Rohdaten 6].Produktgruppe) Like "*komplett*"))
GROUP BY [Abf_Rohdaten 6].Haupt_vp, "BVL1"
PIVOT Format([Bestelldatum],"mmm") In
("Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez")

UNION ALL TRANSFORM Count([Abf_Rohdaten 6].Haupt_vp) AS
AnzahlvonHaupt_vp
SELECT [Abf_Rohdaten 6].Haupt_vp, "Stonos" AS Menge
FROM [Abf_Rohdaten 6]
WHERE ((([Abf_Rohdaten 6].Haupt_vp)—024872) AND (([Abf_Rohdaten
6].Bestelldatum)>=#1/1/2007# And ([Abf_Rohdaten
6].Bestelldatum)<=#12/31/2007#) AND (([Abf_Rohdaten 6].Status) Like
"*storniert*") AND (([Abf_Rohdaten 6].Produktgruppe) Like "*komplett*"
Or ([Abf_Rohdaten 6].Produktgruppe) Like "*dsl*"))
GROUP BY [Abf_Rohdaten 6].Haupt_vp, "Stonos"
PIVOT Format([Bestelldatum],"mmm") In
("Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez")

UNION ALL TRANSFORM Count([Abf_Rohdaten 5].Haupt_VP_Firma) AS
AnzahlvonHaupt_VP_Firma
SELECT [Abf_Rohdaten 5].Haupt_vp, [Abf_Rohdaten 5].[Übersetzung für
den Partner] AS Menge
FROM [Abf_Rohdaten 5]
WHERE ((([Abf_Rohdaten 5].Haupt_vp)—024872) AND (([Abf_Rohdaten
5].Bestelldatum)>=#1/1/2007# And ([Abf_Rohdaten
5].Bestelldatum)<=#12/31/2008#) AND (([Abf_Rohdaten 5].Produktgruppe)
Like "*dsl*" Or ([Abf_Rohdaten 5].Produktgruppe) Like "*komplett*"))
GROUP BY [Abf_Rohdaten 5].Haupt_vp, [Abf_Rohdaten 5].[Übersetzung für
den Partner]
PIVOT Format([Bestelldatum],"mmm") In
("Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez");


Leider erhalte ich die Fehlermeldung "Syntaxfehler in
Transformanweisung und der Cursor bleibt hinter der ersten
Tranfornanweisung stehen.

Was mache ich falsch.

Die Abfragen alleine passen alle.


Gruߎ

Axel
 

Lesen sie die antworten

#1 Jens Schilling
23/01/2008 - 10:23 | Warnen spam
Hallo, Axel


wrote:
ich habe gerade versucht mehre Kreuztabellen zu verbinden :
Was mache ich falsch.
Die Abfragen alleine passen alle.



Speichere die einzelnen Abfragen, und mache dann aus diesen Deine
Union-Abfrage.

Gruss
Jens
______________________________
2. SEK (SQL Server-Entwickler-Konferenz)
Nürnberg, 12./13.4 und 19./20.4.2008
FAQ: http://www.donkarl.com

Ähnliche fragen