Forms Object Library · für Entwickler von Access-Anwendungen
Strukturen (TreeView), Datenblätter und Gantt-Diagramme für Access-Formulare
Die Steuerelemente, die Anwender von Geschäftssoftware erwarten. Eingerichtet, wie Access arbeitet – im Eigenschaftenblatt, gebunden an Tabellen, in ACCDE und Runtime.
31 Steuerelemente und Objekte als ActiveX für Access-Formulare: Datenansichten, Editoren, Layout, Navigation, Statusanzeigen. Frühe Bindung mit IntelliSense, Ereignisse im Formularmodul, feste Fehlernummern. Aktuelles Release: 2.0.0.
- Tabelle oder Abfrage
- Steuerelement
- Formular in ACCDE und Runtime
Eine Struktur zeigt eine Tabelle mit vier Eigenschaften: RecordSource, KeyField, ParentField und TextField. Änderungen des Anwenders schreibt sie sofort zurück.
Ausgangslage
Für die Datenerfassung reicht Access. Für alles darüber fehlt das Werkzeug.
Textfeld, Kombinationsfeld, Unterformular, Registersteuerelement: Die Steuerelemente der Entwurfsansicht genügen für die klassische Datenerfassung. Was Anwender heute von Geschäftssoftware erwarten, ist nicht dabei.
- Es fehlt, was Anwender erwarten. Eine an eine Tabelle gebundene Struktur, ein Datenblatt, das gruppiert, filtert und summiert, ein Gantt-Diagramm, eine Navigationsleiste, Bereiche, die der Fenstergröße folgen.
- Jede Behelfslösung kostet eigenen Code. Verschachtelte Unterformulare, Endlosformulare mit bedingter Formatierung, ein TreeView, das VBA Knoten für Knoten befüllt – in jeder Anwendung neu.
- Und es sieht trotzdem nicht aus wie Office. Solche Lösungen sehen anders aus als der Rest von Office und verhalten sich auch anders.
Warum nicht DevExpress oder Telerik?
Starke Sammlungen – für .NET-Anwendungen, nicht für Access-Formulare
Komponentensammlungen wie DevExpress WinForms oder Telerik UI for WinForms lösen genau dieses Problem, für .NET-Anwendungen mit Windows-Forms-Steuerelementen. Ein Access-Formular nimmt aber nur ActiveX-Steuerelemente auf; dort lassen sich diese Sammlungen nicht einsetzen. Das TreeView der Microsoft Common Controls lässt sich einsetzen, ist aber nicht gebunden: Jeder Knoten kommt aus VBA.
Die Forms Object Library bringt vergleichbare Fähigkeiten als ActiveX-Steuerelemente nach Access – mit den Konventionen von Access: RecordSource, LinkMasterFields, Requery, Eigenschaftenblatt, Ereignisse im Formularmodul, ACCDE und Runtime.
Mit der Forms Object Library
Eine Anwendung, aus den Steuerelementen gebaut
- WklNavBar – die Navigation der Anwendung, per Code oder aus einer Navigationstabelle.
- WklActionBar – der Kopf einer Seite: Titel, Untertitel, Status und eine Befehlszeile.
- WklGrid – Datensätze mit Gruppierung, Filterzeile und Summen, mit einem Servermodus für große Tabellen.
- WklDrawer mit WklValidator – ein Bearbeitungsformular neben der Liste; eine falsche Eingabe steht neben ihrem Feld, und der Datensatz wird nicht gespeichert.
- WklStatusLabel – ein Status in einer Zeile, gebunden wie ein Textfeld.
- WklDockLayout und WklSplitter – Bereiche, die der Fenstergröße folgen, und eine Leiste, die der Anwender verschiebt.
- WklToast – eine kurze Benachrichtigung nach einer Aktion, mit einer Aktion wie Rückgängig.
Eingerichtet, wie Access arbeitet
- Eigenschaftenblatt, Designer oder VBA. Drei Wege zu denselben Eigenschaften, die Access mit dem Formular speichert.
- Ereignisse im Formularmodul. Die Prozeduren legen Sie über die Designerseite Ereignisse oder die Listen des Codefensters an.
- Gebunden wie ein Access-Steuerelement. Die Listen lesen eine Tabelle, Abfrage oder SQL-Anweisung als RecordSource und schreiben Änderungen des Anwenders sofort zurück.
- Frühe Bindung und feste Fehlernummern. IntelliSense im VBA-Editor, Fehler, die Sie nach Nummer behandeln.
- ACCDB, ACCDE und Access Runtime. Dieselben Steuerelemente in der Entwicklung und in der ausgelieferten Anwendung, in 32- und 64-Bit-Access.
- Keine Lizenzprüfung. Kein Lizenzschlüssel, keine Prüfung in der Entwurfsansicht oder zur Laufzeit; es gelten die Bedingungen Ihres Vertrags.
Das passende Steuerelement für Ihre Aufgabe
31 Steuerelemente und Objekte in sieben Gruppen. Jede Gruppe führt zu Überblick und Referenz ihrer Steuerelemente und, wo es sie gibt, zu ihren Tutorials.
- DatenansichtenRaster, Struktur, hierarchisches Datenblatt, Gantt-Diagramm, Eigenschaftenliste, Diagramm, Weltkarte.
- DateneditorenSchalter, Token, Textfeld mit Schaltfläche, Zahl mit Pfeilen, Prüfung vor dem Speichern.
- LayoutAndockbereiche, Trennleiste, Bereich am rechten Rand.
- Navigation und BefehleNavigationsleiste, Kopfbereich mit Befehlen, Schaltfläche, Menüband, Navigationsbereich.
- Status und RückmeldungStatuszeile, Badge, Benachrichtigung, Skala, Kennzahlkarte.
- MedienQR-Code und Barcode, Bilder – auch in Berichten.
- Anwendung und VerbindungenStarteigenschaften, verknüpfte Tabellen je Profil, geplante Aufgaben, Texte der Anwendung.
Stand und Grenzen
Passt die Forms Object Library zu Ihrer Anwendung?
Freigegeben
Sie passt, wenn Ihre Anwendung unter Windows 10 oder 11 in Microsoft Access aus Microsoft 365 oder der Access Runtime läuft, in 32 oder 64 Bit. Auf jedem PC braucht es dazu die .NET-10-Desktop-Runtime in der Bitversion von Office; registriert wird je Windows-Benutzer, ohne Administratorrechte. Prüfen Sie vorher diese Punkte:
- Nur in vertrauenswürdigen Speicherorten. Die Steuerelemente registrieren sich als sicher für Skripterstellung, obwohl einige Member Dateien schreiben, öffnen oder lesen.
- Nicht überall auf einem Formular. Im Detailbereich eines Endlosformulars arbeiten sie nicht, und ein Unterformular wird über sie gezeichnet; die Seite jedes Steuerelements nennt den Ausweg.
- Berichte: Die Listen zeigen dort einen Hinweis statt der Daten; Barcode und Bild sind für Berichte gemacht.
- Zurückschreiben nur, wo Access es kann: AutoSave braucht eine aktualisierbare Datenherkunft mit eindeutigem Schlüssel.
- Einstellungen für hohe DPI werden nicht unterstützt; Drag & Drop funktioniert nur innerhalb desselben Steuerelements.
Hier beginnen
- Freigegebenes Paket installierenVoraussetzungen, Bitversion, Registrierung für Ihren Windows-Benutzer.
- Eine Struktur an eine Tabelle bindenEin Steuerelement für sich, von der Tabelle bis zur bearbeitbaren Struktur.
- Anwendung auf Release 2.0 umstellenFür Anwendungen, die gegen Release 1.x gebaut wurden.
- Auf die PCs der Anwender verteilenWas auf jedem PC registriert wird – von Hand oder mit dem Bootstrapper.
Sie wollen wissen, was die Forms Object Library umfasst und was Ihre Umgebung mitbringen muss? Funktionen, Voraussetzungen und Grenzen stehen auf der Produktseite.
Zur Produktseite