Hallo Peter,
wie bekommst du einen Abfrageparameter in die Pivottabelle? Das funktioniert bei mir nicht, nur in einer Abfrage, die auf einer Pivotabfrage basiert.
Ich habe mir mal eine Bsp-Tabelle "Pivottest" erzeugt:
SN Land Modell Produktgruppe
123123123 D 4711 A
321321321 D 4712 B
321321321A D 4713 A
321321321B D 4714 B
721321321 F 4712 B
721321321A F 4713 A
721321321B F 4714 C
723123123 F 4711 A
821321321 CH 4712 D
821321321A CH 4713 D
823123123 CH 4711 A
921321321B A 4714 D
und darauf eine Pivotabfrage "pivotdaten" definiert:
TRANSFORM First(pivottest.SN) AS ErsterWertvonSN
SELECT pivottest.Produktgruppe AS PG, pivottest.Modell AS MOD
FROM pivottest
GROUP BY pivottest.Produktgruppe, pivottest.Modell
ORDER BY pivottest.Produktgruppe, pivottest.Modell, pivottest.Land
PIVOT pivottest.Land In ("D","F","CH","A","L","B");
das ergibt(Vorsicht, Spalten sind nicht gut formatiert):
PG MOD D F CH A L B
A 4711 123123123 723123123 823123123
A 4713 321321321A 721321321A
B 4712 321321321 721321321
B 4714 321321321B
C 4714 721321321B
D 4712 821321321
D 4713 821321321A
D 4714 921321321B
Wie du siehst, habe ich die Länder B und L aufgenommen, obwohl dazu keine Daten existieren (fixierte Spaltenüberschriften)! Ich kann diese Abfrage oder eine auf dieser Abfrage basierende Abfrage ganz normal als Datenherkunft eines Formulars verwenden. Mir stehen dann die Felder PG, MOD, D, F, CH, A, L und B zur Verfügung. Die Länder sind Felder geworden, danach kann ich nicht mehr filtern. Zu diesen Felder kann ich das "Klick"-Event im Formular verwenden.
Falls ich das falsch verstanden habe, poste mal deine Tabellen und Abfragedefinitionen und evtl. ein paar anonyme Daten dazu.
Gruß
Ralf