{"id":88062022,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88062022.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88062022","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88062022\/","title":{"rendered":"Access im Unternehmen 06\/2022"},"content":{"rendered":"<h3>Pr\u00fcfen, ob Datenbank ge\u00f6ffnet ist<\/h3>\n<p>In einem fr\u00fcheren Beitrag haben wir mit einer Funktion gepr\u00fcft, ob eine Datenbank ge\u00f6ffnet ist. Diese war jedoch nicht in jedem Fall zuverl\u00e4ssig \u2013 also liefern wir eine neue Version f\u00fcr eine solche Funktion. In dieser neuen Funktion versuchen wir, die Datenbank exklusiv zu \u00f6ffnen. Das gelingt nur, wenn diese aktuell nicht ge\u00f6ffnet ist. Mehr dazu im vorliegenden Beitrag!<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Pruefen_ob_Datenbank_geoeffnet_ist\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Ribbontab beim \u00d6ffnen eines Formulars anzeigen<\/h3>\n<p>Sie kennen sicher die Ribbon-Tabs, die erscheinen, wenn Sie bestimmte Objekte in Access \u00f6ffnen. Wenn Sie eine neue Tabelle anlegen, erscheint beispielsweise ein Tab namens \u00bbTabellenentwurf\u00ab. Wechseln Sie zur Datenblattansicht der Tabelle, erscheinen die Tabs \u00bbTabelle Felder\u00ab und \u00bbTabelle\u00ab. Die Gemeinsamkeiten dieser Elemente sind, dass diese sich optisch ein wenig von den links davon befindlichen Tabs unterscheiden. Wie genau, h\u00e4ngt von der jeweils verwendeten Access-Version ab. In diesem Beitrag schauen wir uns an, wie wir \u00fcberhaupt Ribbons mit einem Formular einblenden und dieses aktivieren und wie wir kontextabh\u00e4ngige Ribbons programmieren k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Ribbontab_beim_oeffnen_eines_Formulars_anzeigen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Dynamische Bereichsh\u00f6he im Endlosformular<\/h3>\n<p>Ein Leser stellt mir neulich die Frage, ob und wie man die H\u00f6he der einzelnen Bereiche im Endlosformular dynamisch so einstellen kann, dass beispielsweise immer drei Datens\u00e4tze angezeigt werden \u2013 auch, wenn der Benutzer die H\u00f6he des Endlosformulars w\u00e4hrend der Anzeige \u00e4ndert. Dieser Beitrag zeigt, wie das m\u00f6glich ist. Dabei behelfen wir uns einer Ereignisprozedur, die immer beim \u00c4ndern der Gr\u00f6\u00dfe eines Formulars ausgel\u00f6st wird \u2013 und eines kleinen Tricks, der wegen der enthaltenen Steuerelemente n\u00f6tig wurde.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Dynamische_Bereichshoehe_im_Endlosformular\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Dateien per VBA \u00f6ffnen<\/h3>\n<p>Es gibt viele Gelegenheiten, zu denen man gern eine Datei per VBA \u00f6ffnen m\u00f6chte. Ein gutes Beispiel ist ein soeben auf Basis eines Berichts erstelltes PDF-Dokument. Doch der Standardumfang von VBA liefert keine M\u00f6glichkeit, diese Aufgabe zu erledigen. Und tats\u00e4chlich ist das Anzeigen einer Datei nicht trivial, zumindest dann nicht, wenn wir vorher noch nicht wissen, welchen Dateityp die Datei hat und mit welcher Anwendung diese ge\u00f6ffnet werden soll. Allerdings wei\u00df Windows ja auch meistens, mit welcher Anwendung eine Datei ge\u00f6ffnet werden soll, wenn wir diese im Windows Explorer doppelt anklicken. Also muss es einen Weg geben, diese Aufgabe per Code zu erledigen. Und die L\u00f6sung ist eine API-Funktion namens ShellExecute.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Dateien_per_VBA_oeffnen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Kontextabh\u00e4ngige tab-Elemente im Ribbon<\/h3>\n<p>Wenn Sie schon einmal benutzerdefinierte Ribbondefinitionen in einer Ihrer Anwendungen eingesetzt haben, kennen Sie vielleicht auch schon die kontextabh\u00e4ngigen Tabs, die man mit ein paar Extra-Elementen definiert und die gemeinsam mit dem jeweils zugeteilten Formular angezeigt werden. Die Besonderheit ist, dass diese kontextabh\u00e4ngigen tab-Elemente, auf Englisch Contextual Tabs, optisch etwas anders angezeigt werden und zus\u00e4tzlich zu den aktuell angezeigten Ribbon-Tabs erscheinen. Es gibt jedoch nicht nur kontextabh\u00e4ngige Tabs f\u00fcr Formulare und Berichte, sondern auch noch weitere, die beispielsweise in der Entwurfsansicht verschiedener Elemente erscheinen oder in der Datenblattansicht. In diesem Beitrag schauen wir uns an, welche es gibt und wie wir diese Tabs selbst erweitern oder anpassen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Kontextabhaengige_tabElemente_im_Ribbon\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Rechnungsverwaltung: Kunden\u00fcbersicht mit Suche<\/h3>\n<p>Wenn der Kunde anruft, m\u00f6chten Sie schnell den entsprechenden Kundendatensatz auf dem Bildschirm haben. Dazu stellen wir im vorliegenden Beitrag ein Formular samt Unterformular zusammen, mit denen die gew\u00fcnschten Daten schnell ermittelt werden k\u00f6nnen. Im Hauptformular bieten wir einige Suchfunktionen an, im Unterformular liefern wir in die den Suchkriterien entsprechenden Daten in der Datenblattansicht. Au\u00dferdem soll das Formular die M\u00f6glichkeit bieten, den gefundenen Kundendatensatz im Detailformular zu \u00f6ffnen, damit wir auch noch die Bestellungen des Kunden einsehen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Rechnungsverwaltung_Kundenuebersicht_mit_Suche\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Mit Access auf Notion zugreifen<\/h3>\n<p>Notion ist die Produktivit\u00e4tsapp der Stunde, wenn es um Verwaltung von Listen, Projekten, Teams und vieles mehr geht. Eigentlich sind die M\u00f6glichkeiten nur durch die Phantasie begrenzt. Logisch, dass wir uns ansehen wollen, ob man die Daten, die man in Notion angelegt hat, auch von Access aus einlesen kann oder ob man sogar Daten von Access aus nach Notion verschieben kann.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Mit_Access_auf_Notion_zugreifen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Produktivit\u00e4t mit Notion steigern<\/h3>\n<p>Gelegentlich g\u00f6nnen wir von Access im Unternehmen uns einen Ausflug zu einer anderen Anwendung. In diesem Fall geht es um Notion, einer modernen Produktivit\u00e4tsapp. Eigentlich ist gar keine gro\u00dfe Rechtfertigung notwendig, denn die meisten Leser dieses Magazins arbeiten vermutlich produktiv mit Access und sind auf eine entsprechend strukturierte Arbeitsweise angewiesen. Diese unterst\u00fctzen Tools wie Notion, denn sie erlauben eine Ablage aller m\u00f6glichen Informationen in strukturierter Form. Au\u00dferdem k\u00f6nnen Sie damit beispielsweise Aufgaben auflisten und abarbeiten und beliebige andere Daten damit verwalten \u2013 in entsprechend kostenpflichtigen Versionen sogar im Team. Und es gibt noch einen wesentlichen Grund, dar\u00fcber in diesem Magazin zu berichten: Wir k\u00f6nnen n\u00e4mlich \u00fcber die API auf die in Notion abgelegten Daten zugreifen und diese auch von einer Access-Datenbank aus bef\u00fcllen. Doch dies soll Thema eines anderen Beitrags sein \u2013 hier schauen wir uns erst einmal die grundlegenden Funktionen von Notion an.\u00a0<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Produktivitaet_mit_Notion_steigern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Kunden nach bestellten Produkten filtern<\/h3>\n<p>Kunden nach bestellten Produkten kann jeder filtern, der sich ein wenig mit dem Abfrageentwurf besch\u00e4ftigt hat. Etwas aufwendiger ist es schon, ein Formular zu erstellen, dass verschiedene M\u00f6glichkeiten zum Filtern von Kunden nach den bestellten Produkten bietet. Hier wollen wir beispielsweise ein Produkt ausw\u00e4hlen, sodass direkt alle Kunden in einer Liste angezeigt werden, die dieses Produkt bestellt haben. Oder wir gehen noch einen Schritt weiter und wollen Kunden anzeigen, die mindestens eines von mehreren Produkten geordert haben. Um dann vielleicht noch solche Kunden auszuschlie\u00dfen, die bereits ein bestimmtes anderes Produkt besitzen. Also auf ins Abenteuer!<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Kunden_nach_bestellten_Produkten_filtern\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pr\u00fcfen, ob Datenbank ge\u00f6ffnet ist In einem fr\u00fcheren Beitrag haben wir mit einer Funktion gepr\u00fcft, ob eine Datenbank ge\u00f6ffnet ist. Diese war jedoch nicht in jedem Fall zuverl\u00e4ssig \u2013 also liefern wir eine neue Version<\/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-88062022","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Access im Unternehmen 06\/2022 - 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 06\/2022\" \/>\n<meta property=\"og:description\" content=\"Pr\u00fcfen, ob Datenbank ge\u00f6ffnet ist In einem fr\u00fcheren Beitrag haben wir mit einer Funktion gepr\u00fcft, ob eine Datenbank ge\u00f6ffnet ist. Diese war jedoch nicht in jedem Fall zuverl\u00e4ssig \u2013 also liefern wir eine neue Version\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88062022\/\" \/>\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\\\/88062022\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88062022\\\/\",\"name\":\"Access im Unternehmen 06\\\/2022 - 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\\\/88062022\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88062022\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88062022\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 06\\\/2022\"}]},{\"@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 06\/2022 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 06\/2022","og_description":"Pr\u00fcfen, ob Datenbank ge\u00f6ffnet ist In einem fr\u00fcheren Beitrag haben wir mit einer Funktion gepr\u00fcft, ob eine Datenbank ge\u00f6ffnet ist. Diese war jedoch nicht in jedem Fall zuverl\u00e4ssig \u2013 also liefern wir eine neue Version","og_url":"https:\/\/access-im-unternehmen.de\/88062022\/","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\/88062022\/","url":"https:\/\/access-im-unternehmen.de\/88062022\/","name":"Access im Unternehmen 06\/2022 - 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\/88062022\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88062022\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88062022\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 06\/2022"}]},{"@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\/88062022","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=88062022"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88062022\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88062022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}