online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon Peter3011 vom 05.10.2021, 17:23 Options

Wert aus Pivottabelle auslesen

Hallo Accperten,

meine Datenbank nähert sich dem vorerst letzten Akt habe aber vorher noch eine Hürde zu nehmen.

Und zwar habe ich in einer Pivottabelle Seriennummern im Datenbereich erfasst. Ich möchte, dass sich ein Popup-Fenster öffnet, wenn ein User auf die Seriennummer doppelklickt. Dieses Popup-Fenster soll die Daten der Seriennummer enthalten.

Ist es möglich, eine Aktion auszuführen (Popup), wenn man auf ein Pivotelement doppelklickt? Wenn ja, könntet Ihr mir bitte verraten, wie dies geht?

Danke für Eure Unterstützung und Antworten im Vorraus.

Gruß

Peter


Antwort schreiben

Antwort 1 von Peter3011 vom 18.10.2021, 14:19 Options

Hallo zusammen,

mir scheint, das meine Anfrage diesmal doch etwas zu schwierig ist.

Ich wäre deshalb auch schon überglücklich, wenn ich den Pivotwert überhaupt auslesen könnte.

Gibt es dazu einen Befehl? In Excel bin ich fündig geworden, aber in Access scheint es nochmal anders zu sein.

Wäre super wenn Ihr mir einen Rat geben könntet.

Danke und schönen Sonntag.

Peter

Antwort 2 von RaHi vom 25.10.2021, 18:39 Options

Hallo Peter,

bin wieder aus dem Urlaub zurück :-)
Zu deinem Pivottabellenproblem:
1.) sind die Spaltenüberschriften hinreichend fix (z.B. Jahre etc.)?
2.) hast du die Tabelle in ein Formular eingebettet?
Falls du auf pivot-Tabellenwerte per VBA zugreifen möchtest, brauchst du eigentlich keine Pivottabelle. Ich gehe aber mal davon aus, dass der Benutzer die Pivottabelle angezeigt bekommt und dann (mit dem Klick) weitere Arbeitsschritte angeboten bekommt. Falls die Spaltenüberschriften hinreichend fix sind, kannst du in der Abfrage über die Eigenschaft "Fixierte Spaltenüberschriften" die Vorgaben machen und dann mit einem Formular arbeiten. Schon mal probiert?
Was steht denn in der Spaltenüberschrift und viele Überschriften erwartest du im Regelfall? Ein Ereignis auf eine reine Pivottabelle gibt es nach meinem Wissen nicht.

Gruß
Ralf

Antwort 3 von Peter3011 vom 27.10.2021, 17:37 Options

Hallo Ralf,

tausend Dank, dass Du Dich meiner mal wieder erbarmt hast :).

Die einzelnen Felder der Pivottabelle selbst werden nicht hin und hergeschoben.

Die Pivottabelle hat als Auswahlkriterium das Land und die Produktgruppe.

In den Reihen sind dann auch die Länder abgebilder und in den Spalten die Modelle.

Also wenn ein User nach Deutschland und der Produktgruppe filtert, dann werden ihm nur die SNs aus Deutschland und Modelle angezeigt, die der Produktgruppe untergeordnet sind. Insofern ändern sich die Reihen- und Spaltenbezeichnungen ständig, aber das grundsätzliche Layout bleibt gleich.

Ja, die Pivot wird im Formular angezeigt und der User soll bei Doppelclick ein Popup aktivieren welches die Specifikationen der SN enthält.

Das Thema "Fixierte Spaltenüberschriften" kenne ich nicht, werde ich mir aber mal zu Gemüte führen.

Danke

Peter.

Antwort 4 von RaHi vom 27.10.2021, 18:35 Options

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

Ähnliche Themen

rdb-Datei öffnen oder auslesen
samuel_k  27.03.2008 - 488 Hits - 2 Antworten

[Username] korrekt auslesen
Thomas14547  18.09.2008 - 15 Hits - 12 Antworten

Wert aus Textfeld als Standartwert in Tabelle setzen
Mike82  13.11.2008 - 19 Hits - 8 Antworten

Formular zum Auslesen von Daten aus einer Abfrage
ble  23.06.2009 - 227 Hits - 2 Antworten

Daten aus Kombinationsfeld in Textfeld auslesen lassen
Evolut1on  10.09.2009 - 301 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026