{"id":88052022,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88052022.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88052022","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88052022\/","title":{"rendered":"Access im Unternehmen 05\/2022"},"content":{"rendered":"<h3>EPC-QR-Code per COM-DLL erstellen<\/h3>\n<p>Sp\u00e4testens seit sich das Onlinebanking immer mehr auf das Smartphone verschiebt, wird das Eingeben von Rechnungsdaten wie langen IBANs oder Verwendungszwecken zu einer undankbaren Aufgabe. Und auch wenn die Papierrechnungen weniger werden und sich die Daten von PDF-Rechnungen leicht per Copy und Paste \u00fcbertragen lassen, so ist doch der EPC-QR-Code eine tolle Erleichterung: Dieser QR-Code enth\u00e4lt alle f\u00fcr eine \u00dcberweisung ben\u00f6tigten Daten und viele Onlinebanking-Apps bieten mittlerweile die M\u00f6glichkeit, solche Codes mithilfe der Smartphone-Kamera einzulesen. Um dieses Feature in Access-Berichten bereitzustellen, ben\u00f6tigen wir erst einmal eines: Ein Tool, mit dem wir solche QR-Codes erstellen k\u00f6nnen. Dieser Beitrag zeigt, wie wir eine .NET-DLL programmieren, die uns diese Aufgabe abnimmt.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/EPCQRCode_per_COMDLL_erstellen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Rechnungsverwaltung: Bestellformular<\/h3>\n<p>Nachdem wir das Datenmodell f\u00fcr unsere Rechnungsverwaltung angelegt sowie die Tabellen mit Beispieldaten gef\u00fcllt haben, kommt als N\u00e4chstes die Benutzeroberfl\u00e4che zum Verwalten der Kunden-, Produkt- und Bestelldaten an die Reihe. Die dazu notwendigen Formulare stellen wir in mehreren Teilen dieser Beitragsreihe vor. Die Basis ist das Formular zum Anzeigen der Bestellungen, mit dem wir den Kunden ausw\u00e4hlen, die Bestelldaten eingeben und die Bestellpositionen hinzuf\u00fcgen k\u00f6nnen. Die Programmierung dieses Formulars zeigen wir im vorliegenden Beitrag \u2013 inklusive Validierung und mehr.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Rechnungsverwaltung_Bestellformular\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Rechnungsverwaltung: Kundendetails<\/h3>\n<p>Eine Rechnungsverwaltung, mit der Rechnungen an verschiedene Kunden geschickt werden sollen, ben\u00f6tigt eine Tabelle zum Speichern diese Kunden. Logisch, dass wir dieser Tabelle auch ein Formular zum komfortablen Bearbeiten der Kunden an die Seite stellen. Dieses enth\u00e4lt allerdings nicht nur die reinen Kundendaten, sondern wir wollen damit auch noch die Bestellungen des jeweiligen Kunden in einem Unterformular anzeigen \u2013 und dar\u00fcber die Anzeige der Bestelldetails zu erm\u00f6glichen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Rechnungsverwaltung_Kundendetails\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Objektpositionen speichern und wiederherstellen<\/h3>\n<p>Neulich fragte ein Leser, ob und wie man die Position von Objekten im Access-Fenster speichern und wiederherstellen k\u00f6nne. Der Hintergrund ist, dass er immer wieder m\u00fchsam Tabellen, Abfragen und andere Objekte zu einem Arbeitsbereich zusammengestellt hat und wenn er die Anwendung schlie\u00dft, ist die ganze Arbeit dahin \u2013 und am n\u00e4chsten Tag muss er die Objekte erneut anordnen. Ich f\u00fchlte mich ein wenig an Zeiten erinnert, wo man zwar einen Homecomputer zum Programmieren, aber kein Ger\u00e4t zum Speichern der eingetippten Spiele aus den Computermagazinen hatte &#8230; Da sich die Zeiten zum Gl\u00fcck ge\u00e4ndert haben, zeige ich in diesem Beitrag, wie Sie die Position und Gr\u00f6\u00dfe der beim Schlie\u00dfen einer Datenbank ge\u00f6ffneten Objekte abspeichern und beim n\u00e4chsten \u00d6ffnen wieder herstellen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Objektpositionen_speichern_und_wiederherstellen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Access-Applikation mit Runtime installieren<\/h3>\n<p>Office-Dokumente wie Word- oder Excel-Dateien lassen sich mittlerweile auf fast allen Ger\u00e4ten lesen. Wenn das nicht m\u00f6glich ist, kann man diese oft in die jeweils vorhandene Textverarbeitung oder Tabellenkalkulation importieren. Bei Datenbankanwendungen ist das anders: Dass der Entwickler eine Vollversion von Microsoft Access auf dem Rechner hat, ist Voraussetzung. Aber was ist, wenn wir eine Datenbankanwendung in einem Unternehmen an viele Arbeitspl\u00e4tze verteilen oder diese online an Kunden verkaufen wollen? Muss in dem Fall f\u00fcr alle User ebenfalls eine Vollversion von Access beschafft werden? Gl\u00fccklicherweise lautet die Antwort nein. Es gibt eine kostenlose Runtime-Version von Access, die das N\u00f6tigste f\u00fcr den Betrieb von Access-Anwendungen mit sich bringt. Der vorliegende Artikel zeigt, welche Vorbereitungen daf\u00fcr in unserer Applikation erforderlich sind und wie man die Runtime in ein eigenes Setup integriert.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/AccessApplikation_mit_Runtime_installieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>XRechnung, Teil 2: Rechnungen einlesen<\/h3>\n<p>Nachdem wir im ersten Teil dieser Beitragsreihe gezeigt haben, wie Sie aus Daten wie Kundeninformationen, Rechnungsdatum und Rechnungspositionen ein XML-Dokument im XRechnung-Format erstellen, wollen wir in diesem Beitrag den umgekehrten Weg gehen: Wir wollen die Daten aus einer so generierten Rechnung auslesen und zur\u00fcck in das Datenmodell schreiben. Dazu sind vor allem F\u00e4higkeiten im Auslesen von XML-Dokumenten erforderlich \u2013 und der Umgang mit Namespace-Deklarationen in diesen Dokumenten. Nach der Lekt\u00fcre dieses Beitrags sind Sie in der Lage, die Daten aus einer XRechnung automatisiert in ein entsprechendes Datenmodell einzulesen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/XRechnung_Teil_2_Rechnungen_einlesen\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>EPC-QR-Code per COM-DLL erstellen Sp\u00e4testens seit sich das Onlinebanking immer mehr auf das Smartphone verschiebt, wird das Eingeben von Rechnungsdaten wie langen IBANs oder Verwendungszwecken zu einer undankbaren Aufgabe. Und auch wenn die Papierrechnungen weniger<\/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-88052022","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 05\/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 05\/2022\" \/>\n<meta property=\"og:description\" content=\"EPC-QR-Code per COM-DLL erstellen Sp\u00e4testens seit sich das Onlinebanking immer mehr auf das Smartphone verschiebt, wird das Eingeben von Rechnungsdaten wie langen IBANs oder Verwendungszwecken zu einer undankbaren Aufgabe. Und auch wenn die Papierrechnungen weniger\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88052022\/\" \/>\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\\\/88052022\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88052022\\\/\",\"name\":\"Access im Unternehmen 05\\\/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\\\/88052022\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88052022\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88052022\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 05\\\/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 05\/2022 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 05\/2022","og_description":"EPC-QR-Code per COM-DLL erstellen Sp\u00e4testens seit sich das Onlinebanking immer mehr auf das Smartphone verschiebt, wird das Eingeben von Rechnungsdaten wie langen IBANs oder Verwendungszwecken zu einer undankbaren Aufgabe. Und auch wenn die Papierrechnungen weniger","og_url":"https:\/\/access-im-unternehmen.de\/88052022\/","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\/88052022\/","url":"https:\/\/access-im-unternehmen.de\/88052022\/","name":"Access im Unternehmen 05\/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\/88052022\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88052022\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88052022\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 05\/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\/88052022","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=88052022"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88052022\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88052022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}