2 Stimmen

MS Access Kreuztabellenabfrage Parameter

Gibt es eine Möglichkeit, auf das Combo/Textfeld eines Formulars innerhalb der Abfrage wie bei einer SELECT-Abfrage zu verweisen?

Normalerweise verwende ich etwas wie das in den Kriterien einer SELECT-Abfrage:

wie forms!frmMain.qTitleofSomething&*   (Access fügt die Klammern für mich hinzu)

aber das funktioniert nicht in einer Kreuztabellenabfrage?? das habe ich gerade herausgefunden. Gibt es eine Möglichkeit, eine ähnliche Art der Parametersteuerung ohne Einrichtung mehrerer Kreuztabellen zu erreichen?

0 Stimmen

Deine Frage ist nicht klar. Kannst du das SQL bereitstellen?

10voto

Fionnuala Punkte 89346

Sie müssen einen Parameter zur Abfrage hinzufügen, wenn Sie auf ein Formular verweisen möchten. Dies kann erfolgen, indem Sie mit der rechten Maustaste im Abfrage-Entwurfsfenster klicken oder es im SQL-View eingeben. Am Ende sollten Sie etwas Ähnliches haben wie:

PARAMETERS [Forms]![frmA]![Field1] Short;
TRANSFORM Count(tblA.ID) AS CountOfID
SELECT tblA.Field2, Count(tblA.ID) AS [Total Of ID]
FROM tblA
WHERE tblA.Field1=[Forms]![frmA]![Field1]
GROUP BY tblA.Field2
PIVOT tblA.Field1;

Short bezieht sich auf den Datentyp des Feldes. Die Typen sind in einer Dropdown-Liste enthalten, die durch Klicken mit der rechten Maustaste im Abfrage-Entwurfsfenster und Auswahl von Parametern verfügbar ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X