{"id":88042024,"date":"2024-08-01T09:44:15","date_gmt":"2024-08-01T09:44:15","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88042024.html"},"modified":"2024-08-01T09:44:15","modified_gmt":"2024-08-01T09:44:15","slug":"88042024","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88042024\/","title":{"rendered":"Access im Unternehmen 04\/2024"},"content":{"rendered":"<h3>m:n-Daten wie im mehrwertigen Feld selektieren<\/h3>\n<p>In einem anderen Beitrag namens \u00bbMehrwertige Felder mit Wertliste loswerden\u00ab (www.access-im-unternehmen.de\/1493) beschreiben wir, wie man die in Access 2010 eingef\u00fchrten mehrwertige Felder durch m:n-Beziehungen ersetzt. Es fehlt dann allerdings die praktische Liste mit Kontrollk\u00e4stchen, mit der man einen oder mehrere der zu verkn\u00fcpfenden Elemente einfach markieren kann. Auf diese Weise lassen sich schnell die Kategorien zu einem Produkt oder auch die Ausstattungen f\u00fcr Fahrzeuge zusammenklicken. Da f\u00fcr uns das Motto \u00bbWer A sagt, muss auch B sagen\u00ab gilt, liefern wir also noch eine M\u00f6glichkeit hinterher, um die aus den mehrwertigen Feldern in eine m:n-Beziehung \u00fcberf\u00fchrten Daten auf praktische Weise anzuzeigen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/mnDaten_wie_im_mehrwertigen_Feld_selektieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Mehrwertige Felder mit Wertliste loswerden<\/h3>\n<p>Mehrwertige Felder sind eine Erfindung von Microsoft, um den Umgang mit Datenkonstrukten, bei denen f\u00fcr ein Feld mehrere Werte ausgew\u00e4hlt werden k\u00f6nnen, zu vereinfachen. In einem mehrwertigen Feld k\u00f6nnen wir aus einer Liste von Werten, die entweder aus einer Wertliste oder aus einer anderen Tabelle stammen, keinen, einen oder mehrere Eintr\u00e4ge ausw\u00e4hlen. Aus einer verkn\u00fcpfen Tabelle mehrere Werte zuordnen? Das h\u00f6rt sich ja eigentlich nach dem Einsatzzweck einer m:n-Beziehung an. Genau das bildet Microsoft intern ab. Allerdings funktioniert das nur innerhalb des Access-Biotops. Sollen die Daten einmal zum SQL Server oder einer anderen Datenbank wandern, wird es kompliziert. Hier k\u00f6nnen wir solche Konstrukte n\u00e4mlich nicht mehr einfach abbilden \u2013 wir m\u00fcssen diese also ersetzen. Wie wir die mehrwertigen Felder loswerden, zeigen wir in diesem Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Mehrwertige_Felder_mit_Wertliste_loswerden\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Access und SQL Server: Der Migrations-Wizard<\/h3>\n<p>Wer schnell die Tabellen einer Access-Datenbank zum SQL Server migrieren m\u00f6chte, kann dazu ein kostenloses Tool von Microsoft nutzen: Den SQL Server Migration Assistant, in diesem Fall in der Ausf\u00fchrung f\u00fcr Access. Wie wir die Tabelle einer Access-Datenbank zum SQL Server \u00fcbertragen und gleichzeitig auch noch die passenden Verkn\u00fcpfungen f\u00fcr den Zugriff auf diese Datenbank erstellen, zeigen wir in diesem Beitrag.  Dabei nutzen wir die schnellste zur Verf\u00fcgung stehende Methode, n\u00e4mlich den Migration Wizard, ein Assistent im Assistenten. Im besten Fall kann man danach direkt von der Access-Datenbank auf die Daten im SQL Server-Backend zugreifen. Gegebenenfalls sind noch Vor- und Nacharbeiten erforderlich, um die k\u00fcmmern wir uns jedoch in eigenen Beitr\u00e4gen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Access_und_SQL_Server_Der_MigrationsWizard\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Letztes ge\u00f6ffnetes Ribbon-Tab merken<\/h3>\n<p>Wer das Ribbon ausgiebig nutzt, hat schnell einige Tabs zusammen, die wiederum mehrere Gruppen mit den jeweiligen Steuerelementen enthalten. Diese Tabs sind in der Regel so ausgelegt, dass das zuerst angezeigte Tab aktiviert wird, wenn der Benutzer die Anwendung startet. Wenn der Benutzer aber regelm\u00e4\u00dfig eher mit den Aufgaben einsteigt, die sich in einem anderen Tab befinden, muss er jedes Mal erst noch zu diesem Tab wechseln. Um dies zu vereinfachen, stellen wir in diesem Beitrag eine L\u00f6sung vor, mit der sich die Anwendung das zuletzt verwendete Tab-Element merken kann und dieses beim n\u00e4chsten Start wiederherstellt.\u00a0<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Letztes_geoeffnetes_RibbonTab_merken\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Registryeintr\u00e4ge f\u00fcr VBA-Anwendungen<\/h3>\n<p>Die Registry von Windows ein undurchschaubarer Dschungel an Einstellungen. Wenn man nicht wei\u00df, was man tut, k\u00f6nnen \u00c4nderungen an diesen Einstellungen zu Problemen beim Einsatz von Windows oder Anwendungen kommen. Es gibt einige API-Funktionen, mit denen man auch per VBA \u00c4nderungen an der Registry vornehmen kann. Die API-Programmierung ist aber grunds\u00e4tzlich ein Profithema, und erst recht sollten Einsteiger mit API-Funktionen nicht die Registry manipulieren. Zum Gl\u00fcck hat Microsoft jedoch einen Satz von VBA-Funktionen bereitgestellt, mit denen man halbwegs sicher Informationen in die Registry schreiben und diese auch wieder auslesen kann. Der Clou ist, dass man damit einen speziell f\u00fcr VB- und VBA-Anwendungen vorgesehenen Teil der Registry nutzen kann. In diesem Beitrag stellen wir diese Funktionen vor und zeigen, welchen Bereich in der Registry sich damit nutzen l\u00e4sst.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Registryeintraege_fuer_VBAAnwendungen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Schnellsuche im Listenfeld mal anders<\/h3>\n<p>In vielen bisherigen L\u00f6sungen haben wir f\u00fcr die Schnellsuche im Listenfeld oder auch in Unterformularen in der Datenblattansicht ein Textfeld als Suchfeld verwendet. Direkt bei Eingabe eines jeden Zeichens wurde das Suchergebnis aktualisiert. In diesem Beitrag wollen wir einmal eine noch ergonomischere Version vorstellen. Der Unterschied soll so aussehen, dass man den Suchbegriff eingeben kann, w\u00e4hrend das Listenfeld den Fokus hat. Es soll also kein Wechseln vom Suchfeld zum Listenfeld und zur\u00fcck n\u00f6tig sein, wenn man durch die Suche den gew\u00fcnschten Datensatz vorgefunden hat und diesen beispielsweise markieren und beispielsweise durch Bet\u00e4tigen der Eingabetaste eine Aktion f\u00fcr diesen Eintrag durchf\u00fchren m\u00f6chte. Wir zeigen dies am Beispiel aus dem Beitrag \u00bbm:n-Beziehung mit Listenfeld und Datenblatt\u00ab (www.access-im-unternehmen.de\/1510).<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Schnellsuche_im_Listenfeld_mal_anders\">Zum Artikel &#8230;<\/a><\/p>\n<h3>m:n-Beziehung mit Listenfeld und Datenblatt<\/h3>\n<p>Es gibt verschiedene M\u00f6glichkeiten, eine m:n-Beziehung zwischen zwei Tabellen in Formularen abzubilden: Mit zwei Listenfeldern, mit einem Haupt- und einem Unterformular\u00a0und viele weitere. In diesem Beitrag schauen wir uns eine Kombination aus Listenfeld und Datenblatt an. Dabei betrachten wir das Beispiel von Fahrzeugen und Ausstattungsmerkmalen. Eigentlich sollte man meinen, das w\u00e4re eine reine m:n-Beziehung, in der die Verkn\u00fcpfungstabelle nur die Zuordnung der Merkmale zu den Fahrzeugen vornimmt. Allerdings liefert einer unserer Kunden ein Beispiel, bei dem es etwas aufwendiger wird: Zus\u00e4tzlich zur reinen Zuordnung soll auch noch festgelegt werden k\u00f6nnen, welche Ausstattungsmerkmale mit auf das Preisschild sollen und welche Serien- und welche Sonderausstattungen es gibt. Kein Problem: Dann bauen wir einfach eine ergonomische L\u00f6sung f\u00fcr diesen Fall, wie dieser Beitrag zeigt.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/mnBeziehung_mit_Listenfeld_und_Datenblatt\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>m:n-Daten wie im mehrwertigen Feld selektieren In einem anderen Beitrag namens \u00bbMehrwertige Felder mit Wertliste loswerden\u00ab (www.access-im-unternehmen.de\/1493) beschreiben wir, wie man die in Access 2010 eingef\u00fchrten mehrwertige Felder durch m:n-Beziehungen ersetzt. Es fehlt dann allerdings<\/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-88042024","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 04\/2024 - 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 04\/2024\" \/>\n<meta property=\"og:description\" content=\"m:n-Daten wie im mehrwertigen Feld selektieren In einem anderen Beitrag namens \u00bbMehrwertige Felder mit Wertliste loswerden\u00ab (www.access-im-unternehmen.de\/1493) beschreiben wir, wie man die in Access 2010 eingef\u00fchrten mehrwertige Felder durch m:n-Beziehungen ersetzt. Es fehlt dann allerdings\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88042024\/\" \/>\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=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88042024\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88042024\\\/\",\"name\":\"Access im Unternehmen 04\\\/2024 - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"datePublished\":\"2024-08-01T09:44:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88042024\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88042024\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88042024\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 04\\\/2024\"}]},{\"@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 04\/2024 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 04\/2024","og_description":"m:n-Daten wie im mehrwertigen Feld selektieren In einem anderen Beitrag namens \u00bbMehrwertige Felder mit Wertliste loswerden\u00ab (www.access-im-unternehmen.de\/1493) beschreiben wir, wie man die in Access 2010 eingef\u00fchrten mehrwertige Felder durch m:n-Beziehungen ersetzt. Es fehlt dann allerdings","og_url":"https:\/\/access-im-unternehmen.de\/88042024\/","og_site_name":"Access im Unternehmen","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/88042024\/","url":"https:\/\/access-im-unternehmen.de\/88042024\/","name":"Access im Unternehmen 04\/2024 - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"datePublished":"2024-08-01T09:44:15+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/88042024\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88042024\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88042024\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 04\/2024"}]},{"@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\/88042024","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=88042024"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88042024\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88042024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}