Gemeinsam zu mehr Effizienz in der Anwendungserstellung
K (→Verwendung des Assistenten für den Import des Filter-Codes) |
K |
||
Zeile 26: | Zeile 26: | ||
Den FilterForm-Assistenten über das Add-In-Menü öffnen. Anschließend folgende Schritte in der Maske ausführen: | Den FilterForm-Assistenten über das Add-In-Menü öffnen. Anschließend folgende Schritte in der Maske ausführen: | ||
#Formular auswählen | #Formular auswählen | ||
+ | #Optional: Steuerelemente zum Anwenden und Löschen des Filters auswählen | ||
#Gewünschte Filter in der Maske eintragen | #Gewünschte Filter in der Maske eintragen | ||
#*Datenfeld: das zu filternde Datenfeld | #*Datenfeld: das zu filternde Datenfeld | ||
- | #* | + | #*Datentyp: der Datentyp des Datenfeldes |
#*Vergleichsoperator: Wie soll der Datenfeldinhalt mit dem Filterwert verglichen werden (>, >=, <, ...) | #*Vergleichsoperator: Wie soll der Datenfeldinhalt mit dem Filterwert verglichen werden (>, >=, <, ...) | ||
#*Steuerelement(e) auswählen | #*Steuerelement(e) auswählen | ||
Zeile 35: | Zeile 36: | ||
#**Falls das Steuerelement noch nicht im Formular enthalten ist, kann dieses durch aktivieren von "Neu" unterhalb der Steuerelementauswahl erstellt werden | #**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 | + | #*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 | #*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 | #*Unterformular: das Unterformularsteuerelement im Dropdown auswählen, die UseFilter-Methode wird die Eigenschaft Form.Filter des Unterformulars verwenden | ||
Zeile 41: | Zeile 42: | ||
#*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 | #*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 | #*FilterStringBuilder-Methoden: Zum Filtern wird mittels Klasse FilterStringBuilder der Filterstring erzeugt, die Filterung erfolgt mittels Code innerhalb des Filter-Formulars | ||
+ | #benötigten SQL-Dialekt auswählen (Standard: Jet/DAO) | ||
#Schaltfläche '''Formular-Code einfügen''' betätigen | #Schaltfläche '''Formular-Code einfügen''' betätigen | ||
#Den eingefügten Code an die eigenen Bedürfnisse anpassen. | #Den eingefügten Code an die eigenen Bedürfnisse anpassen. |
Inhaltsverzeichnis |
Mit dem FilterForm-Assistenten wird Code zum Filtern von Daten in einem Formular eingefügt.
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.
Den FilterForm-Assistenten über das Add-In-Menü öffnen. Anschließend folgende Schritte in der Maske ausführen:
Mittels Mausklick auf Klassen installieren können bereits vorhandene Codemodule (Klassen, Standardmodule) auf die im FilterForm-Wizard enthaltene Version aktualisiert werden.
Weiterführende Links: SQL-Text für Filterbedingung