{"id":88032026,"date":"2026-05-20T07:39:03","date_gmt":"2026-05-20T07:39:03","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88032026.html"},"modified":"2026-05-20T07:39:03","modified_gmt":"2026-05-20T07:39:03","slug":"88032026","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88032026\/","title":{"rendered":"Access im Unternehmen 03\/2026"},"content":{"rendered":"<h3>ListView aus Tabellen oder Abfragen f\u00fcllen, Teil 2<\/h3>\n<p>Im ersten Teil dieser Beitragsreihe haben wir ein ListView-Steuerelement mit den Daten aus einer Mitarbeitertabelle gef\u00fcllt, Icons hinzugef\u00fcgt und eine Sortierfunktion implementiert. Im vorliegenden Beitrag bauen wir dieses Beispiel weiter aus: Wir zeigen, wie man dem ListView-Steuerelement neue Eintr\u00e4ge hinzuf\u00fcgen und bestehende Eintr\u00e4ge bearbeiten oder l\u00f6schen kann. Au\u00dferdem erkl\u00e4ren wir, wie man die Elemente auch nach numerischen Daten oder nach Datumsfeldern korrekt sortiert. Schlie\u00dflich f\u00fcgen wir noch ein Kontextmen\u00fc hinzu, mit dem man den Status der Mitarbeiter anpassen kann.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/ListView_aus_Tabellen_oder_Abfragen_fuellen_Teil_2\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Berechnete Felder in Tabellen oder besser in Abfragen?<\/h3>\n<p>Seit Access 2010 k\u00f6nnen Tabellenfelder einen berechneten Ausdruck enthalten \u2013 etwa die Verkn\u00fcpfung von Vor- und Nachname oder das Produkt aus Menge und Preis. Die Funktion klingt praktisch, hat aber erhebliche Einschr\u00e4nkungen: Viele Funktionen stehen nicht zur Verf\u00fcgung, das Ergebnis ist schreibgesch\u00fctzt und berechnete Felder lassen sich weder indizieren noch in Verkn\u00fcpfungen verwenden. Dieser Beitrag zeigt, was geht, was nicht geht \u2013 und warum berechnete Spalten in Abfragen fast immer die bessere Wahl sind.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Berechnete_Felder_in_Tabellen_oder_besser_in_Abfragen?\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Button-Wizard programmieren<\/h3>\n<p>Im Beitrag \u00bbSchnelle Schaltfl\u00e4chen mit Stil\u00ab (www.access-im-unternehmen.de\/1563) haben wir ein Formular vorgestellt, mit dem wir komfortabel Schaltfl\u00e4chen anlegen k\u00f6nnen \u2013 mit Icon, Beschriftung, passendem Namen und Ereignisprozedur. Dieses Formular l\u00e4sst sich in dieser L\u00f6sung allerdings nur nutzen, wenn es in der gleichen Anwendung enthalten ist, deren Formulare wir damit anpassen wollen. Um dies praktischer zu gestalten, wollen wir die L\u00f6sung in einen Assistenten umwandeln, der beim Hinzuf\u00fcgen eines Buttons zu einem Formular automatisch angezeigt wird. Die dazu notwendigen Schritte beschreiben wir in diesem Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/ButtonWizard_programmieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Mit Ordnern und Dateien im TreeView arbeiten, Teil 2<\/h3>\n<p>Im ersten Teil dieses Beitrags haben wir die Grundlagen f\u00fcr die Arbeit mit Ordnern und Dateien im TreeView-Steuerelement gelegt: Ordner und Dateien im Explorer anzeigen und \u00f6ffnen, das Ermitteln des Pfades \u00fcber die Tabellen-IDs, Kontextmen\u00fcs f\u00fcr Ordner- und Datei-Elemente sowie die vollst\u00e4ndige Implementierung der Ordner-Operationen Kopieren, Ausschneiden, Einf\u00fcgen, Umbenennen und L\u00f6schen. Im vorliegenden zweiten Teil erg\u00e4nzen wir die noch fehlenden Datei-Operationen und er\u00f6rtern die Funktionen im Modul \u00bbmdlDateisystem\u00ab, welche die TreeView-\u00c4nderungen tats\u00e4chlich auf das Dateisystem \u00fcbertragen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Mit_Ordnern_und_Dateien_im_TreeView_arbeiten_Teil_2\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Die DBEngine-Klasse der DAO-Bibliothek<\/h3>\n<p>Wer in Access per VBA auf Datenbanken zugreift, nutzt meist die DAO-Bibliothek \u2013 oft ohne zu wissen, dass am Anfang der gesamten Objekthierarchie die \u00bbDBEngine\u00ab steht. Sie repr\u00e4sentiert die Datenbank-Engine selbst und bietet Zugriff auf Arbeitsbereiche, Verbindungen und globale Einstellungen. Dieser Beitrag stellt die wichtigsten Eigenschaften und Methoden der DBEngine-Klasse vor und zeigt anhand praktischer Beispiele, wie Sie diese gewinnbringend einsetzen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Die_DBEngineKlasse_der_DAOBibliothek\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Detailformular und Datenblatt mit ADODB-Recordset<\/h3>\n<p>Access bietet von Haus aus eine komfortable Datenbindung f\u00fcr Formulare: Man tr\u00e4gt eine Tabelle oder Abfrage als Datensatzquelle ein, bindet die Steuerelemente \u00fcber ihren Steuerelementinhalt an Felder \u2013 und Access erledigt den Rest. Wer jedoch sicherstellen m\u00f6chte, dass seine Tabellen nicht von au\u00dfen ausgelesen werden k\u00f6nnen, darf keine Tabellen oder Tabellenverkn\u00fcpfungen mehr im Frontend haben. Wir m\u00fcssen uns also nach einer Alternative umsehen. Dazu entfernen wir alle kritischen Elemente aus dem Frontend und bauen die Formulare um. Aber wie greifen wir auf die Daten zu? Dazu nutzen wir die Recordset-Eigenschaft von Formularen und Steuerelementen. Diese k\u00f6nnen ein per VBA zusammengestelltes Recordset nutzen. In diesem ersten Teil zeigen wir, wie das mit einfachen Detailformularen und in der Datenblattansicht funktioniert. Danach bauen wir unser Wissen aus und besch\u00e4ftigen uns mit Haupt- und Unterformularen und Steuerelementen wie dem Kombinations- und dem Listenfeld.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Detailformular_und_Datenblatt_mit_ADODBRecordset\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Filtern und Sortieren von Formularen mit Recordset<\/h3>\n<p>Im ersten Teil dieser Beitragsreihe (\u00bbDetailformular und Datenblatt mit ADODB-Recordset\u00ab, www.access-im-unternehmen.de\/1601) haben wir gezeigt, wie man ein Formular per VBA-Code an ein ADODB-Recordset bindet. Dabei sind wir auf ein grundlegendes Problem gesto\u00dfen: Die eingebauten Sortier- und Filterfunktionen von Access \u2013 sowohl im Ribbon als auch im Dropdown-Men\u00fc des Datenblatt-Spaltenkopfes \u2013 funktionieren bei ADODB-gebundenen Formularen nicht. In diesem Beitrag zeigen wir, wie wir diese Funktionen mit eigenen Mitteln vollst\u00e4ndig nachbauen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Filtern_und_Sortieren_von_Formularen_mit_Recordset\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Filterformular f\u00fcr alle F\u00e4lle: Einbau und Bedienung<\/h3>\n<p>Access bietet von Haus aus komfortable M\u00f6glichkeiten zum Filtern von Datens\u00e4tzen \u2013 \u00fcber das Ribbon, das Dropdown-Men\u00fc im Spaltenkopf des Datenblatts oder \u00fcber eigene Filtereigenschaften des Formulars. Diese L\u00f6sungen sto\u00dfen jedoch schnell an ihre Grenzen, sobald man komplexere Filterbedingungen kombinieren m\u00f6chte oder dem Benutzer eine moderne, \u00fcbersichtliche Filteroberfl\u00e4che bieten will. Wir stellen in dieser zweiteiligen Beitragsreihe ein universell einsetzbares Filterformular vor, das sich mit wenigen Handgriffen in jedes bestehende Formular einbauen l\u00e4sst. Im ersten Teil zeigen wir, wie das Filterformular eingebaut und bedient wird. Der zweite Teil beleuchtet die Programmierung hinter den Kulissen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Filterformular_fuer_alle_Faelle_Einbau_und_Bedienung\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Ein Filterformular f\u00fcr alle F\u00e4lle: Die Programmierung<\/h3>\n<p>Im ersten Teil dieser Beitragsreihe haben wir gezeigt, wie das Filterformular in eine eigene Datenbank eingebaut und bedient wird. In diesem zweiten Teil werfen wir einen Blick hinter die Kulissen: Wie ist das Filterformular aufgebaut, wie erkennt es den Feldtyp aus dem Recordset, wie baut es den SQL-WHERE-String zusammen, wie funktioniert die dynamische H\u00f6henanpassung \u2013 und welche technischen Besonderheiten mussten gel\u00f6st werden. Einige dieser L\u00f6sungen sind nicht auf den ersten Blick offensichtlich, liefern aber wertvolle Denkanst\u00f6\u00dfe f\u00fcr eigene Projekte.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Ein_Filterformular_fuer_alle_Faelle_Die_Programmierung\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ListView aus Tabellen oder Abfragen f\u00fcllen, Teil 2 Im ersten Teil dieser Beitragsreihe haben wir ein ListView-Steuerelement mit den Daten aus einer Mitarbeitertabelle gef\u00fcllt, Icons hinzugef\u00fcgt und eine Sortierfunktion implementiert. Im vorliegenden Beitrag bauen wir<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-88032026","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Access im Unternehmen 03\/2026 - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Access im Unternehmen 03\/2026\" \/>\n<meta property=\"og:description\" content=\"ListView aus Tabellen oder Abfragen f\u00fcllen, Teil 2 Im ersten Teil dieser Beitragsreihe haben wir ein ListView-Steuerelement mit den Daten aus einer Mitarbeitertabelle gef\u00fcllt, Icons hinzugef\u00fcgt und eine Sortierfunktion implementiert. Im vorliegenden Beitrag bauen wir\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88032026\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88032026\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88032026\\\/\",\"name\":\"Access im Unternehmen 03\\\/2026 - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"datePublished\":\"2026-05-20T07:39:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88032026\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88032026\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88032026\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 03\\\/2026\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Access im Unternehmen 03\/2026 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 03\/2026","og_description":"ListView aus Tabellen oder Abfragen f\u00fcllen, Teil 2 Im ersten Teil dieser Beitragsreihe haben wir ein ListView-Steuerelement mit den Daten aus einer Mitarbeitertabelle gef\u00fcllt, Icons hinzugef\u00fcgt und eine Sortierfunktion implementiert. Im vorliegenden Beitrag bauen wir","og_url":"https:\/\/access-im-unternehmen.de\/88032026\/","og_site_name":"Access im Unternehmen","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/88032026\/","url":"https:\/\/access-im-unternehmen.de\/88032026\/","name":"Access im Unternehmen 03\/2026 - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"datePublished":"2026-05-20T07:39:03+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/88032026\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88032026\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88032026\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 03\/2026"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88032026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=88032026"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88032026\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88032026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}