{"id":88012023,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88012023.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88012023","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88012023\/","title":{"rendered":"Access im Unternehmen 01\/2023"},"content":{"rendered":"<h3>Bilder im Endlosformular<\/h3>\n<p>Neulich fragte mich ein Leser, wie er Bilder aus dem Dateisystem, deren Dateiname oder Pfad in einer Tabelle gespeichert ist, in einem Formular in der Endlosansicht darstellen kann. Das ist seit Access 2010 und dem dort aktualisierten Bildsteuerelement gar nicht mal so kompliziert. In diesem Beitrag zeigen wir die notwendigen Schritte, um in einem Formular mehrere Datens\u00e4tze mit verschiedenen Bildern auf einen Blick anzuzeigen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Bilder_im_Endlosformular\">Zum Artikel &#8230;<\/a><\/p>\n<h3>JSON-Daten auslesen<\/h3>\n<p>F\u00fcr XML gibt es eine eigene Bibliothek zum Lesen und Schreiben der Inhalte eines XML-Dokuments. Bei JSON sieht das anders aus: Microsoft hat bisher keine Bibliothek bereitgestellt, mit dem man komfortable auf ein JSON-Dokument zugreifen kann. Wir wollen diesen Missstand zumindest ein wenig lindern. Es gibt bereits ein Modul, welches den Inhalt einer JSON-Datei in eine Art Objektmodell einliest, das von VBA aus wesentlich einfacher zu lesen ist. Dieses greifen wir in diesem Beitrag auf und zeigen, wie wir die Struktur der enthaltenen Daten erfassen und damit besser und systematisch auswerten k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/JSONDaten_auslesen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Access und Notion synchronisieren<\/h3>\n<p>In weiteren Beitr\u00e4gen haben wir uns angesehen, wie wir Daten aus Notion abfragen und neu anlegen k\u00f6nnen. Spannend wird es, wenn wir diese Techniken nutzen, um Daten aus anderen Anwendungen mit Notion zu synchronisieren. Im vorliegenden Beitrag wollen wir uns daher zuerst einmal ansehen, wie wir die Daten aus einer Access-Tabelle in eine Notion-Tabelle \u00fcbertragen k\u00f6nnen. Dabei wollen wir die ID, unter welcher die Tabelle in Notion angelegt wurde, auslesen und in der Access-Tabelle speichern, damit wir wissen, welche Datens\u00e4tze bereits nach Notion \u00fcbertragen wurden. Gleichzeitig k\u00f6nnen wir \u00c4nderungen an diesen Datens\u00e4tzen in der Access-Datenbank dann in die Notion-Tabelle \u00fcbertragen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Access_und_Notion_synchronisieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Fehlerhafte Access\/Office-Updates zur\u00fccksetzen<\/h3>\n<p>Im November 2022 war es mal wieder soweit: Microsoft hat ein neues Update (gl\u00fccklicherweise nur f\u00fcr den Betakanal) herausgegeben, der einen kritischen Fehler ausl\u00f6ste. Beim Bearbeiten oder Anlegen eines Datensatzes \u00fcber ein Recordset st\u00fcrzte Access ohne weitere R\u00fcckmeldung ab. Die L\u00f6sungen f\u00fcr diese Problem waren, solche Bearbeitungen durch alternative Techniken zu ersetzen oder aber das Update r\u00fcckg\u00e4ngig zu machen. Letztere Alternative beschreiben wir in diesem Beitrag, damit Sie zuk\u00fcnftig eine schnelle L\u00f6sung zur Hand haben.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Fehlerhafte_AccessOfficeUpdates_zuruecksetzen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Ressourcenprobleme mit Recordsets<\/h3>\n<p>In letzter Zeit werde ich wieder h\u00e4ufiger von Entwicklerkollegen angesprochen, die Fehler wie \u00bbNicht gen\u00fcgend Systemressourcen\u00ab oder \u00bbNicht gen\u00fcgend Speicherplatz zum Ausf\u00fchren der Operation\u00ab erhalten, wenn sie mehrere Formulare mit Daten \u00f6ffnen oder Code ausf\u00fchren, der mit Recordsets arbeitet. Wenn sie dann \u00fcber den Taskmanager die Ressourcen des Systems betrachten, stellen sie fest, dass es hier keinerlei Engp\u00e4sse gibt. Wir schauen uns in diesem Beitrag an, wie dieser Fehler entstehen kann und welche M\u00f6glichkeiten es gibt, diesen zu beheben.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Ressourcenprobleme_mit_Recordsets\">Zum Artikel &#8230;<\/a><\/p>\n<h3>VBA: Punkt oder Ausrufezeichen<\/h3>\n<p>Unter VBA gibt es Gelegenheiten, wo man zwischen zwei Elemente entweder einen Punkt oder ein Aufrufezeichen setzen kann, zum Beispiel bei gebundenen Steuerelementen in der Form Me.Vorname oder rst!Vorname. Im Gegensatz dazu stehen beispielsweise die Elemente eines Recordsets \u2013 hier k\u00f6nnen wir nur rst!Vorname verwenden, rst.Vorname f\u00fchrt zu einem Fehler. Ganz kompliziert wird es, wenn wir gebundene Steuerelemente auch noch umbenennen. Dann k\u00f6nnen wir auf den Wert des Steuerelements sowohl \u00fcber Me!Vorname, Me.Vorname, Me!txtVorname oder Me.txtVorname zugreifen. Und manchmal f\u00fchrt die Syntax mit dem Punkt zu ernsthaften Verwirrungen, weshalb man in manchen F\u00e4llen auf jeden Fall die Ausrufezeichen-Syntax nutzen sollte.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/VBA_Punkt_oder_Ausrufezeichen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Datensatznavigation per Ribbon<\/h3>\n<p>Die Navigationszeile am unteren Rand von Formularen oder Unterformularen in der Datenblattansicht ist recht fummelig und f\u00e4llt nicht auf den ersten Blick auf, wenn man nicht gewohnt ist, damit zu arbeiten. Es gibt eine Menge L\u00f6sungen, bei denen diese Steuerelemente in Form von Formular-Schaltfl\u00e4chen bereitgestellt werden. Uns ist aber noch keine L\u00f6sung \u00fcber den Weg gelaufen, bei der die Navigationssteuerelemente im Ribbon abgebildet wurden. Zwar gibt es einen eigenen Bereich, der Werkzeuge f\u00fcr den Umgang mit der Datenblattansicht bereitstellt, aber dieser bietet keine Steuerelemente zum Navigieren in den Datens\u00e4tzen. Aber kein Problem: Wir liefern das nach!<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Datensatznavigation_per_Ribbon\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Eigenschaftsassistenten oder Property Wizards<\/h3>\n<p>Vielleicht kennen Sie die kleinen Helferlein, die beim Anklicken einer Eigenschaft eines Formulars oder Steuerelements in Form einer Schaltfl\u00e4che mit drei Punkten (&#8230;) auftauchen\u00a0und beim Anklicken Unterst\u00fctzung f\u00fcr das F\u00fcllen der jeweiligen Eigenschaft pr\u00e4sentieren. Wenn wir schon Access-Add-Ins, Tabellen-, Abfrage-, Formular und Berichtsassistenten sowie Steuerelement-Assistenten programmieren k\u00f6nnen, warum dann nicht auch noch Eigenschaftsassistenten? In diesem Beitrag zeigen wir die Grundlagen f\u00fcr das Programmieren eines Assistenten, der beim Anklicken der genannten Schaltfl\u00e4che erscheint und seine Hilfe anbietet.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Eigenschaftsassistenten_oder_Property_Wizards\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Formatassistent f\u00fcr Textfelder<\/h3>\n<p>Access liefert standardm\u00e4\u00dfig bereits einige Assistenten mit. F\u00fcr die Format-Eigenschaft jedoch liefert es nur ein Auswahlfeld mit einigen voreingestellten Optionen wie verschiedneen Zeit-, Zahlen und Boolean-Formaten. Diese dienen durchaus als gute Beispiele, wie man selbst Formatierungen vornehmen kann, aber wenn man sich dann an diese Aufgabe begibt, wird schnell ein ziemliches Experimentieren daraus. Um diesen Teil zu vereinfachen, wollen wir Sie mit einem Assistenten unterst\u00fctzen. Dieser soll direkt \u00fcber das Eingabefenster f\u00fcr die Format-Eigenschaft ge\u00f6ffnet werden und die M\u00f6glichkeit bieten, verschiedene Werte einzugeben und diese mit dem ge\u00fcnwschten  Formatierungsausdruck zu testen. Und nat\u00fcrlich finden Sie in diesem Beitrag die Anleitung, wie Sie den Assistenten selbst erstellen k\u00f6nnen!<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Formatassistent_fuer_Textfelder\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bilder im Endlosformular Neulich fragte mich ein Leser, wie er Bilder aus dem Dateisystem, deren Dateiname oder Pfad in einer Tabelle gespeichert ist, in einem Formular in der Endlosansicht darstellen kann. Das ist seit Access<\/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-88012023","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 01\/2023 - 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\/2023\" \/>\n<meta property=\"og:description\" content=\"Bilder im Endlosformular Neulich fragte mich ein Leser, wie er Bilder aus dem Dateisystem, deren Dateiname oder Pfad in einer Tabelle gespeichert ist, in einem Formular in der Endlosansicht darstellen kann. Das ist seit Access\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88012023\/\" \/>\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\\\/88012023\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88012023\\\/\",\"name\":\"Access im Unternehmen 01\\\/2023 - 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\\\/88012023\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88012023\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88012023\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 01\\\/2023\"}]},{\"@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\/2023 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 01\/2023","og_description":"Bilder im Endlosformular Neulich fragte mich ein Leser, wie er Bilder aus dem Dateisystem, deren Dateiname oder Pfad in einer Tabelle gespeichert ist, in einem Formular in der Endlosansicht darstellen kann. Das ist seit Access","og_url":"https:\/\/access-im-unternehmen.de\/88012023\/","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\/88012023\/","url":"https:\/\/access-im-unternehmen.de\/88012023\/","name":"Access im Unternehmen 01\/2023 - 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\/88012023\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88012023\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88012023\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 01\/2023"}]},{"@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\/88012023","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=88012023"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88012023\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88012023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}