2017-12-30 13 views
0

Ich habe mehrere Abfragen, die Parameter wie „Fromdate“ verwenden „ToDate“MS-Access: Globale Parameter für Abfragen

Wie würde ich „globalisieren“ diese innerhalb Zugang, so dass ich nur einmal und die Verwendung einstellen die gleichen Werte in allen Abfragen? Zugriff 2016

Antwort

0

Es gibt mehrere Möglichkeiten, einen Wert zu speichern, den Abfragen verwenden können.

Eine der einfachsten Möglichkeiten ist die Verwendung eines Formulars (sagen wir, es heißt frmDate). Fügen Sie dann zwei Textfelder hinzu (FromDate und ToDate). Dann können Sie in Ihrer Abfrage auf diese Textfelder wie folgt verweisen: Forms!frmDate!FromDate und Forms!frmDate!ToDate.

Andere Möglichkeiten umfassen (sind aber nicht darauf beschränkt), um die Daten in einer Tabelle zu speichern und Unterabfragen oder DLookUp, Speicher die Daten in einem Modul und unter Verwendung von Funktionen einzustellen, und es zu erhalten und unter Verwendung von TempVars verwenden.

0

Sie könnten ein Formular verwenden, aber der Gültigkeitsbereich der Variablen wäre nur vorhanden, während das Formular geladen wurde. Wenn Sie stattdessen ein Modul verwenden und es in einem globalen Modul als public deklarieren, benötigen Sie dieses Formular nicht und können die Werte überall verwenden. Schreiben Sie einfach PUBLIC FromDate als Datum oben im Modul und sie sollten überall verfügbar sein. Sie müssen ihre Werte zu einem bestimmten Zeitpunkt festlegen, aber Sie müssen sie nicht erneut deklarieren.