{"id":88012014,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88012014.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88012014","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88012014\/","title":{"rendered":"Access im Unternehmen 01\/2014"},"content":{"rendered":"<h3>Kombinationsfeld mit Bearbeitungsfunktion<\/h3>\n<p>Kombinationsfelder dienen in der Regel der Auswahl eines Eintrags aus einer Lookup-Tabelle.  In manchen F\u00e4llen programmiert man noch Funktionen hinzu, mit denen ein noch nicht vorhandener Eintrag in der zugrunde liegenden Tabelle gespeichert werden kann. Wir gehen noch einen Schritt weiter und erlauben dem Benutzer, Eintr\u00e4ge zu l\u00f6schen oder zu bearbeiten. Das Ganze nat\u00fcrlich unter Ber\u00fccksichtigung dessen, dass bereits verwendete Eintr\u00e4ge nicht gel\u00f6scht werden k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Kombinationsfeld_mit_Bearbeitungsfunktion\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Steuerelemente an Datenblatt anpassen<\/h3>\n<p>Datenbl\u00e4tter sind sehr flexibel, wenn es um die Anzeige tabellarischer Daten geht. Sie k\u00f6nnen die Daten damit sortieren und filtern und die Breite und Sortierung der Spalten anpassen. Gelegentlich platziert man jedoch um ein Unterformular mit einem Datenblatt herum noch weitere Elemente wie etwa Schaltfl\u00e4chen oder individuelle Steuerelemente etwa zur Eingabe von Suchbegriffen. Diese sollen sich, wenn der Benutzer die Spalten \u00e4ndert, nat\u00fcrlich anpassen. Wie dies gelingt, zeigt der vorliegende Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Steuerelemente_an_Datenblatt_anpassen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>TreeView: Neue Elemente anlegen<\/h3>\n<p>Das Anlegen neuer Elemente in einem TreeView-Steuerelement, das die Daten aus ein oder mehreren Tabellen anzeigt, ist nicht immer trivial. Soll das Anlegen \u00fcber ein Detailformular erfolgen und der Eintrag dann zum TreeView hinzugef\u00fcgt werden? Oder reicht vielleicht die Bezeichnung des neuen Elements zun\u00e4chst aus, um dieses zum TreeView hinzuzuf\u00fcgen \u2013 dann w\u00e4re eine InputBox oder die direkte Angabe im TreeView eine L\u00f6sung. Dieser Beitrag zeigt verschiedene M\u00f6glichkeiten, um neue Elemente anzulegen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/TreeView:_Neue_Elemente_anlegen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Frontend\/Backend mit Kennwortschutz<\/h3>\n<p>Wenn Sie eine Access-Datenbank mit einem Kennwortschutz versehen, kann der Benutzer ohne Kennwort nicht darauf zugreifen (au\u00dfer mit gegebenenfalls vorhandener krimineller Energie). Wie aber sieht es aus, wenn Sie mit mehreren Benutzern auf die Daten einer Anwendung zugreifen wollen und diese deshalb in Frontend und Backend aufteilen wollen? Wir zeigen, welche Sicherheitsl\u00fccken dadurch entstehen k\u00f6nnen und wie Sie diese \u2013 allerdings nicht ohne Aufwand \u2013 beheben k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Frontend\/Backend_mit_Kennwortschutz\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Objekt- und Feldnamen per Kontextmen\u00fc<\/h3>\n<p>Kennen Sie das auch? Sie konzentrieren sich gerade mal wieder voll auf die Programmierung einer Prozedur und wollen eine SQL-Anweisung zusammenstellen. Dummerweise f\u00e4llt Ihnen der Name der Tabelle und\/oder des Feldes nicht ein, das Sie dort verwenden m\u00f6chten. Also wechseln Sie zum Access-Fenster, ermitteln dort den gesuchten Namen und kehren wieder zum VBA-Editor zur\u00fcck. Dort erg\u00e4nzen Sie dann die gesuchte Anweisung. Damit ist jetzt Schluss: Dieser Beitrag stellt n\u00e4mlich eine einfache L\u00f6sung vor, mit der Sie die Namen aller Tabellen, Abfragen und Felder ganz einfach per Kontextmen\u00fc nachschlagen und zum Code hinzuf\u00fcgen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Objekt_und_Feldnamen_per_Kontextmenue\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Textdateien vergleichen<\/h3>\n<p>Als ich bei verschiedenen Projekten die gleichen Module und Formulare einsetzte und diese unabh\u00e4ngig voneinander anpasste, hatte ich pl\u00f6tzlich verschiedene Versionen der Objekte. Das war nicht beabsichtigt, die Objekte sollten m\u00f6glichst \u00fcberall gleich aussehen. Um keinen der Entwicklungsschritte zu verlieren, musste ich den Code der Objekte vergleichen. Dummerweise bietet Access keine eingebaute Funktion f\u00fcr so etwas, also musste ich mich selbst an die Arbeit machen und eine entsprechend L\u00f6sung programmieren. Diese sollte schlicht und einfach zwei Textdateien Zeile f\u00fcr Zeile miteinander vergleichen und mir die unterschiedlichen Zeilen anzeigen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Textdateien_vergleichen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>St\u00fccklisten, Teil I<\/h3>\n<p>St\u00fccklisten dienen dazu, die Einzelteile eines Objekts strukturiert darzustellen. Strukturiert bedeutet dabei, dass die Einzelteile jeweils zu Baugruppen zusammengefasst werden. Ein Objekt besteht also aus Baugruppen und\/oder Einzelteilen, wobei jede Baugruppe wieder aus Baugruppen und\/oder Einzelteilen besteht \u2013 bis am Ende jede Baugruppe in ihre Einzelteile aufgel\u00f6st ist. Einzelteile sind die kleinsten Einheiten in der St\u00fcckliste, sie k\u00f6nnen nicht weiter aufgeteilt werden.Dieser Beitrag soll zeigen, wie Sie St\u00fccklisten mit Access verwalten. Dabei spielt das TreeView-Steuerelement eine gro\u00dfe Rolle.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Stuecklisten,_Teil_I\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kombinationsfeld mit Bearbeitungsfunktion Kombinationsfelder dienen in der Regel der Auswahl eines Eintrags aus einer Lookup-Tabelle. In manchen F\u00e4llen programmiert man noch Funktionen hinzu, mit denen ein noch nicht vorhandener Eintrag in der zugrunde liegenden Tabelle<\/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-88012014","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Access im Unternehmen 01\/2014 - 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 01\/2014\" \/>\n<meta property=\"og:description\" content=\"Kombinationsfeld mit Bearbeitungsfunktion Kombinationsfelder dienen in der Regel der Auswahl eines Eintrags aus einer Lookup-Tabelle. In manchen F\u00e4llen programmiert man noch Funktionen hinzu, mit denen ein noch nicht vorhandener Eintrag in der zugrunde liegenden Tabelle\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88012014\/\" \/>\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=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88012014\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88012014\\\/\",\"name\":\"Access im Unternehmen 01\\\/2014 - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"datePublished\":\"2019-11-08T11:47:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88012014\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88012014\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88012014\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 01\\\/2014\"}]},{\"@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 01\/2014 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 01\/2014","og_description":"Kombinationsfeld mit Bearbeitungsfunktion Kombinationsfelder dienen in der Regel der Auswahl eines Eintrags aus einer Lookup-Tabelle. In manchen F\u00e4llen programmiert man noch Funktionen hinzu, mit denen ein noch nicht vorhandener Eintrag in der zugrunde liegenden Tabelle","og_url":"https:\/\/access-im-unternehmen.de\/88012014\/","og_site_name":"Access im Unternehmen","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/88012014\/","url":"https:\/\/access-im-unternehmen.de\/88012014\/","name":"Access im Unternehmen 01\/2014 - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"datePublished":"2019-11-08T11:47:22+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/88012014\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88012014\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88012014\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 01\/2014"}]},{"@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\/88012014","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=88012014"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88012014\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88012014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}