{"id":88032023,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88032023.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88032023","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88032023\/","title":{"rendered":"Access im Unternehmen 03\/2023"},"content":{"rendered":"<h3>Rechnungsbericht mit EPC-QR-Code<\/h3>\n<p>Nachdem wir in einigen vorherigen Beitr\u00e4gen eine feine Verwaltung f\u00fcr Kunden, Produkte und Bestellungen programmiert haben, wagen wir uns nun an ein Thema heran, das noch recht neu ist und das auch erst durch die wachsende Anzahl von Anwendungen im Finanzbereich f\u00fcr mobile Ger\u00e4te entstanden ist. Wir wollen Rechnungen nun nicht mehr nur auf einem schn\u00f6den Blatt Papier oder als PDF-Dokument erzeugen, sondern diese auch noch mit einem schicken QR-Code versehen, der die f\u00fcr die Begleichung der Rechnung \u00fcber die Banking-App notwendige Bilddatei anzeigt. Und wenn wir schon dabei sind, erkl\u00e4ren wir auch direkt, wie Sie auf Basis der bisherigen Teile dieser Beitragsreihe einen Rechnungsbericht erstellen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Rechnungsbericht_mit_EPCQRCode\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Mit Zeiten rechnen<\/h3>\n<p>Zeit- und Datumsangaben sind elementarer Bestandteil vieler Anwendungen. Da sollte man wissen, wie man mit diesen Daten rechnet. Dabei ist es einerlei, ob es um das Ermitteln einer Zeitspanne zwischen zwei Zeitangaben oder um das Summieren von Zeiten geht \u2013 Stolperfallen gibt es dabei eine ganze Reihe. Dieser Beitrag zeigt, wie Sie die Klippen beim Rechnen mit Zeiten umgehen, egal ob in VBA, Abfragen, Formularen oder Berichten.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Mit_Zeiten_rechnen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Datum und Zeit mit Access<\/h3>\n<p>Das Speichern von Datum- und Zeitwerten mit Access birgt wenige Geheimnisse. Sie f\u00fcgen einer Ta-belle ein Feld vom Datentyp \u00bbDatum\/Zeit\u00ab hinzu und schon k\u00f6nnen Sie Werte in dieses Feld eingeben. Die t\u00e4gliche Praxis im Umgang mit Datum- und Zeitwerten stellt aber h\u00f6here Anforderungen. Mit den Tipps aus dem folgenden Beitrag k\u00f6nnen Sie die meisten der sich stellenden Fragen beantworten.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Datum_und_Zeit_mit_Access\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Bilder per COM-Add-In hinzuf\u00fcgen<\/h3>\n<p>Im Beitrag \u00bbBilder f\u00fcr Buttons und Co. schnell hinzuf\u00fcgen\u00ab haben wir eine Prozedur und eine Funktion vorgestellt, mit der Sie mehrere Bilder f\u00fcr die Anzeige in Schaltfl\u00e4chen et cetera gleichzeitig zu einer Access-Datenbank hinzuf\u00fcgen k\u00f6nnen. Allerdings ist es unpraktisch, wenn wir solch eine Funktion in jede Datenbank hineinkopieren m\u00fcssen, in der wie diese sehen wollen. Also bauen wir uns ein COM-Add-In, mit dem wir nicht eine weitere Schaltfl\u00e4che mit der neuen Funktion zum Ribbon hinzuf\u00fcgen \u2013 sondern gleich die vorhandene Schaltfl\u00e4che mit der neuen Funktion belegen! Der Benutzer braucht sich also gar nicht umzugew\u00f6hnen und kann wie gewohnt Bilder zur Anwendung hinzuf\u00fcgen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Bilder_per_COMAddIn_hinzufuegen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Probleme bei Verweisen mit verschiedenen Versionen<\/h3>\n<p>Wenn Sie Datenbanken entwickeln, die auf Rechnern eingesetzt werden sollen, die eine \u00e4ltere Version von Office verwenden, kann es zu Problemem kommen. Abgesehen davon, dass die Datenbank Funktionen enthalten k\u00f6nnte, die auf der Zielplattform nicht verf\u00fcgbar sind, kommt es vor allem zu Problemen mit Verweisen. Ein Beispiel sind Verweise auf die Office-Anwendungen. Haben Sie Verweise zu den Bibliotheken von Word, Excel, Outlook et cetera, die sich auf die aktuelle Office-Version beziehen, und stellt der Zielrechner diese nicht bereit, kann es sein, dass die Anwendung nicht wie gew\u00fcnscht funktioniert. Wir schauen uns an, wie die Probleme entstehen und wie wir diese l\u00f6sen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Probleme_bei_Verweisen_mit_verschiedenen_Versionen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Bilder f\u00fcr Buttons und Co. schnell hinzuf\u00fcgen<\/h3>\n<p>Wenn Sie mit Access ein neues Bild zu einem Formular hinzuf\u00fcgen oder dieses f\u00fcr eine Schaltfl\u00e4che hinterlegen, speichert Access diese in einer Tabelle namens MSysResources. Das Hinzuf\u00fcgen ist recht einfach und l\u00e4sst sich per Ribbonbefehl und anschlie\u00dfende Auswahl per Datei \u00f6ffnen-Dialog realisieren. Allerdings kann man auf diese Weise immer nur ein Bild gleichzeitig zur Anwendung hinzuf\u00fcgen. Wenn man einer Schaltfl\u00e4che schnell ein Icon zuweisen m\u00f6chte, w\u00e4re es praktisch, wenn alle \u00fcblicherweise ben\u00f6tigten Bilder bereits verf\u00fcgbar sind. Daher schauen wir uns in diesem Beitrag an, wie wir mehrere Bilder auf einen Schlag zur Tabelle MSysResources hinzuf\u00fcgen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Bilder_fuer_Buttons_und_Co_schnell_hinzufuegen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Dateien aus dem Web herunterladen per VBA<\/h3>\n<p>Es gibt eine Menge Gr\u00fcnde, warum man per VBA komplette Dateien aus dem Internet herunterladen sollte. Beispielsweise k\u00f6nnte man von dort Listen im Excel- oder .csv-Format herunterladen, um anschlie\u00dfend die enthaltenen Daten in die aktuelle Datenbank einzulesen. Oder man hat eine Anwendung, die beim Kunden l\u00e4uft, und diese soll in regelm\u00e4\u00dfigen Abst\u00e4nden pr\u00fcfen, ob es ein Update f\u00fcr diese Anwendung gibt und die neue Datei bei Bedarf aus dem Internet herunterladen. In diesem Beitrag zeigen wir die Technik, mit der solche Anforderungen umgesetzt werden. Dabei nutzen wir verschiedene Techniken, zum Beispiel per API oder mit dem XMLHTTP-Objekt der Bibliothek Microsoft XML, v6.0.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Dateien_aus_dem_Web_herunterladen_per_VBA\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Ribbon: Controls erkennen und ausblenden<\/h3>\n<p>Das Dateimen\u00fc von Access bietet eine ganze Reihe praktischer Elemente. Diese sind im Alltagsgebrauch eines Entwicklers sehr hilfreich, bieten sie doch schnellen Zugriff auf wichtige Funktionen. Wollen wir eine Anwendung entwickeln und diese an den Benutzer weitergeben, sollen jedoch unter Umst\u00e4nden gar nicht all diese Befehle verf\u00fcgbar sein. Vielleicht wollen wir zus\u00e4tzlich oder statt dieser Eintr\u00e4ge sogar eigene Elemente hinzuf\u00fcgen, beispielsweise f\u00fcr das Speichern von Anwendungsoptionen. In diesem Fall ist der erste Schritt, einen oder mehrere der vorhandenen Eintr\u00e4ge auszublenden. Wie das gelingt, zeigen wir in diesem Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Ribbon_Controls_erkennen_und_ausblenden\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Sperrung durch Memofeld statt anderer Sitzung<\/h3>\n<p>Neulich bat mich ein Kunde, mir einmal ein Netzwerkproblem beim ihm anzusehen. Aufgrund der Fehlermeldung konnte es keine andere Ursache geben \u2013 sie lautete \u00bbAktualisieren nicht m\u00f6glich, momentane Sperrung durch eine andere Sitzung auf diesem Rechner\u00ab. Also haben wir uns diese Sache gemeinsam angesehen und zun\u00e4chst schien die Meldung plausibel \u2013 immerhin arbeitete eine andere Mitarbeiterin gerade mit der Datenbank und es konnte gut sein, dass der Datensatz gesperrt war. Allerdings trat das Problem sp\u00e4ter immer noch auf, obwohl niemand sonst mehr mit der Datenbank arbeitete. Gemeinsam sind wir dem Problem dann auf die Schliche gekommen. Die \u00dcberschrift deutet es bereits an: Ein Memofeld spielte eine gro\u00dfe Rolle bei der L\u00f6sung des Problems.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Sperrung_durch_Memofeld_statt_anderer_Sitzung\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rechnungsbericht mit EPC-QR-Code Nachdem wir in einigen vorherigen Beitr\u00e4gen eine feine Verwaltung f\u00fcr Kunden, Produkte und Bestellungen programmiert haben, wagen wir uns nun an ein Thema heran, das noch recht neu ist und das auch<\/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-88032023","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 03\/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 03\/2023\" \/>\n<meta property=\"og:description\" content=\"Rechnungsbericht mit EPC-QR-Code Nachdem wir in einigen vorherigen Beitr\u00e4gen eine feine Verwaltung f\u00fcr Kunden, Produkte und Bestellungen programmiert haben, wagen wir uns nun an ein Thema heran, das noch recht neu ist und das auch\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88032023\/\" \/>\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\\\/88032023\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88032023\\\/\",\"name\":\"Access im Unternehmen 03\\\/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\\\/88032023\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88032023\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88032023\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 03\\\/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 03\/2023 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 03\/2023","og_description":"Rechnungsbericht mit EPC-QR-Code Nachdem wir in einigen vorherigen Beitr\u00e4gen eine feine Verwaltung f\u00fcr Kunden, Produkte und Bestellungen programmiert haben, wagen wir uns nun an ein Thema heran, das noch recht neu ist und das auch","og_url":"https:\/\/access-im-unternehmen.de\/88032023\/","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\/88032023\/","url":"https:\/\/access-im-unternehmen.de\/88032023\/","name":"Access im Unternehmen 03\/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\/88032023\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88032023\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88032023\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 03\/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\/88032023","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=88032023"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88032023\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88032023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}