Wiki der Access Code Library

Gemeinsam zu mehr Effizienz in der Anwendungserstellung

ACLib-FilterForm-Wizard

Aus Access Code Library
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Verwendung des Assistenten für den Import des Filter-Codes)
K
Zeile 30: Zeile 30:
#*Datenyp: der Datenyp des Datenfeldes
#*Datenyp: der Datenyp des Datenfeldes
#*Vergleichsoperator: Wie soll der Datenfeldinhalt mit dem Filterwert verglichen werden (>, >=, <, ...)
#*Vergleichsoperator: Wie soll der Datenfeldinhalt mit dem Filterwert verglichen werden (>, >=, <, ...)
-
#*Steuerelement: das Steuerelement mit dem Filterwert
+
#*Steuerelement(e) auswählen
-
#*Weitere Steuerelemente: falls für den Filterausdruck mehr als ein Steuerelement benötigt wird (z. B. für Between), die Namen der Steuerelemente mit "," getrennt in dieses Feld eintragen
+
#**Steuerelement: das Steuerelement mit dem Filterwert
 +
#**Weitere Steuerelemente: falls für den Filterausdruck mehr als ein Steuerelement benötigt wird (z. B. für Between), die Namen der Steuerelemente mit "," getrennt in dieses Feld eintragen
 +
#**Falls das Steuerelement noch nicht im Formular enthalten ist, kann dieses durch aktivieren von "Neu" unterhalb der Steuerelementauswahl erstellt werden
#UseFilter-Methode wählen
#UseFilter-Methode wählen
#*auskommentierter Beispiel-Code: Es wird im formular-Codemodul die Methode UseFilter erstellt, deren INhalt auskommentiert ist und manuell angepasst werden muss
#*auskommentierter Beispiel-Code: Es wird im formular-Codemodul die Methode UseFilter erstellt, deren INhalt auskommentiert ist und manuell angepasst werden muss

Version vom 11:39, 17. Jun. 2015

Inhaltsverzeichnis

Mit dem FilterForm-Assistenten wird Code zum Filtern von Daten in einem Formular eingefügt.

Download

ACLibFilterFormWizard.zip

Bedienung

Installation

  1. Download der Zip-Datei ACLibFilterFormWizard.zip
  2. Entpacken in ein beliebiges Verzeichnis
  3. Access-Add-In installieren
    • Access starten
    • Access-Add-In-Manager öffnen
    • Entpackte Datei ACLibFilterFormWizard.mda auswählen. Die Datei wird von Access ins Verzeichnis '%appdata%\Microsoft\AddIns' kopiert.
    • Die ursprünglich entpackte Datei kann gelöscht werden.

Der FilterForm-Assistent ist ein Access Menü-Add-In und kann über das Add-In-Menü in der Menüleiste oder in der Multifunktionsleiste geöffnet werden.


Verwendung des Assistenten für den Import des Filter-Codes

Datei:ACL-FilterForm-Wizard_Filter_einstellen.png

Den FilterForm-Assistenten über das Add-In-Menü öffnen. Anschließend folgende Schritte in der Maske ausführen:

  1. Formular auswählen
  2. Gewünschte Filter in der Maske eintragen
    • Datenfeld: das zu filternde Datenfeld
    • Datenyp: der Datenyp des Datenfeldes
    • Vergleichsoperator: Wie soll der Datenfeldinhalt mit dem Filterwert verglichen werden (>, >=, <, ...)
    • Steuerelement(e) auswählen
      • Steuerelement: das Steuerelement mit dem Filterwert
      • Weitere Steuerelemente: falls für den Filterausdruck mehr als ein Steuerelement benötigt wird (z. B. für Between), die Namen der Steuerelemente mit "," getrennt in dieses Feld eintragen
      • Falls das Steuerelement noch nicht im Formular enthalten ist, kann dieses durch aktivieren von "Neu" unterhalb der Steuerelementauswahl erstellt werden
  3. UseFilter-Methode wählen
    • auskommentierter Beispiel-Code: Es wird im formular-Codemodul die Methode UseFilter erstellt, deren INhalt auskommentiert ist und manuell angepasst werden muss
    • aktuelles Formular filtern: Der Code in der UseFilter-Methode bezieht sich auf das aktuelle Formular unter Verwendung der Eigenschaft Form.Filter
    • Unterformular: das Unterformularsteuerelement im Dropdown auswählen, die UseFilter-Methode wird die Eigenschaft Form.Filter des Unterformulars verwenden
  4. Filter-Variante auswählen
    • FilterControlManager-Methoden: Die Filterung erfolgt über die Klasse FilterControlManager - dabei werden Änderungen in den Filter-Steuerelementen von der Klasse erfasst und entsprechend der Einstellung/Konfiguaration die Filterung der Daten ausgeführt
    • FilterStringBuilder-Methoden: Zum Filtern wird mittels Klasse FilterStringBuilder der Filterstring erzeugt, die Filterung erfolgt mittels Code innerhalb des Filter-Formulars
  5. Schaltfläche Formular-Code einfügen betätigen
  6. Den eingefügten Code an die eigenen Bedürfnisse anpassen.