{"id":88012015,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88012015.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88012015","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88012015\/","title":{"rendered":"Access im Unternehmen 01\/2015"},"content":{"rendered":"<h3>Zuletzt eingegebene Werte in Textfeldern<\/h3>\n<p>Textfelder sind keine \u00fcberm\u00e4\u00dfig flexiblen Eingabesteuerelemente. Man gibt Text ein, l\u00f6scht oder bearbeitet diesen oder kopiert Inhalte beziehungsweise f\u00fcgt diese ein. Einige Anwendungen aber liefern f\u00fcr Textfelder \u00fcberraschenden Komfort: Diese zeigen beispielsweise den zuletzt eingegebenen passenden Wert an, sobald man ein oder mehrere Zeichen in das Textfeld eingegeben hat. Der Benutzer kann dann per Tab- oder Eingabetaste die aktuell angezeigte Auswahl einfach \u00fcbernehmen. Dies schauen wir uns genauer an und bauen eine passende Funktion f\u00fcr Access-Textfelder nach.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Zuletzt_eingegebene_Werte_in_Textfeldern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Registerkarten f\u00fcr verschiedene Datens\u00e4tze<\/h3>\n<p>Normalerweise verwendet man verschiedene Registerkarten, um unterschiedliche Daten anzuzeigen \u2013 beispielsweise auf dem Hauptformular die Basis-Daten zu einem Kunden wie Kundennummer und Name und auf den Registerkarten Informationen wie die Lieferanschrift, die Rechnungsanschrift und weitere Daten. Wir wollen in diesem Beitrag einmal zeigen, wie Sie verschiedene Datens\u00e4tze der gleichen Tabelle auf Registerseiten anzeigen \u2013 beispielsweise, um die letzten zehn angezeigten Kunden immer schnell aufschlagen zu k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Registerkarten_fuer_verschiedene_Datensaetze\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Debugging-Hilfsfunktionen<\/h3>\n<p>Beim Debuggen von VBA-Code, der Anweisungen f\u00fcr den Zugriff auf die Daten der Anwendung per DAO enth\u00e4lt, ben\u00f6tigt man immer wieder mal Detailinformationen. Welche Felder enth\u00e4lt die Tabelle noch? Welchen Wert enthalten die Felder des aktuellen Datensatzes? Wie viele Datens\u00e4tze liefert das aktuelle Recordset? Die notwendigen Informationen kann man sich mithilfe entsprechender Ausdr\u00fccke \u00fcber das Direktfenster holen, aber meist kostet dies unn\u00f6tig Zeit. Warum also nicht einfach eine kleine Hilfsklasse programmieren, die solche Fragen sehr einfach beantwortet? Dieser Beitrag zeigt, wie es gelingt.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/DebuggingHilfsfunktionen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>XML-Dokumente mit SAX parsen<\/h3>\n<p>Wir haben uns bereits in vielen Beitr\u00e4gen mit dem Parsen von XML-Dokumenten befasst. Dabei haben wir immer den DOM-Parser verwendet, um die im XML-Dokument enthaltenen Daten zu lesen. In diesem Beitrag schauen wir uns eine Alternative namens SAX an. W\u00e4hrend DOM das komplette XML-Dokument in den Speicher liest und darauf zugreift, liest SAX das Dokument zeilenweise ein. Im Folgenden erfahren Sie, welche Vor- und Nachteile die beiden Methoden haben und wie Sie mit SAX arbeiten k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/XMLDokumente_mit_SAX_parsen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>SAX: XML-Dokumente parsen in der Praxis<\/h3>\n<p>Im Beitrag XML-Dokumente mit SAX parsen haben wir die Grundlagen ds SAX-Parsers vorgestellt. Dabei sind wir soweit gekommen, dass wir den kompletten Inhalt einer XML-Datei im Direktbereich des VBA-Editors ausgegeben haben. Das kann nat\u00fcrlich nicht alles sein: Die Daten sollen ja in der Regel in den Tabellen der Datenbank landen. Den Ereignisprozeduren, welche das XML-Dokument sequenziell durchlaufen, m\u00fcssen wir dabei nat\u00fcrlich noch die eine oder andere zus\u00e4tzliche Anweisung hinzuf\u00fcgen, damit die Daten an der gew\u00fcnschten Stelle gespeichert werden.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/SAX:_XMLDokumente_parsen_in_der_Praxis\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Onlinebanking per Webservice<\/h3>\n<p>Die Firma B+S Banksysteme AG bietet einen Webservice f\u00fcr das Onlinebanking an. Damit k\u00f6nnen Sie einfache Aktionen durchf\u00fchren \u00e2\u20ac\u201c zum Beispiel den Kontostand ermitteln, Ums\u00e4tze einlesen oder \u00dcberweisungen t\u00e4tigen. Bislang ist der Gebrauch f\u00fcr Privatpersonen kostenlos, und f\u00fcr die gesch\u00e4ftliche Nutzung gibt es g\u00fcnstige Jahreslizenzen. Eine Einschr\u00e4nkung ist, dass dieser Webservice aktuell nur mit Konten funktioniert, die PIN\/TAN per HBCI anbieten. Dies ist leider nicht bei allen Kreditinsituten der Fall.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Onlinebanking_per_Webservice\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zuletzt eingegebene Werte in Textfeldern Textfelder sind keine \u00fcberm\u00e4\u00dfig flexiblen Eingabesteuerelemente. Man gibt Text ein, l\u00f6scht oder bearbeitet diesen oder kopiert Inhalte beziehungsweise f\u00fcgt diese ein. Einige Anwendungen aber liefern f\u00fcr Textfelder \u00fcberraschenden Komfort: Diese<\/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-88012015","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\/2015 - 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\/2015\" \/>\n<meta property=\"og:description\" content=\"Zuletzt eingegebene Werte in Textfeldern Textfelder sind keine \u00fcberm\u00e4\u00dfig flexiblen Eingabesteuerelemente. Man gibt Text ein, l\u00f6scht oder bearbeitet diesen oder kopiert Inhalte beziehungsweise f\u00fcgt diese ein. Einige Anwendungen aber liefern f\u00fcr Textfelder \u00fcberraschenden Komfort: Diese\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88012015\/\" \/>\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\\\/88012015\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88012015\\\/\",\"name\":\"Access im Unternehmen 01\\\/2015 - 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\\\/88012015\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88012015\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88012015\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 01\\\/2015\"}]},{\"@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\/2015 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 01\/2015","og_description":"Zuletzt eingegebene Werte in Textfeldern Textfelder sind keine \u00fcberm\u00e4\u00dfig flexiblen Eingabesteuerelemente. Man gibt Text ein, l\u00f6scht oder bearbeitet diesen oder kopiert Inhalte beziehungsweise f\u00fcgt diese ein. Einige Anwendungen aber liefern f\u00fcr Textfelder \u00fcberraschenden Komfort: Diese","og_url":"https:\/\/access-im-unternehmen.de\/88012015\/","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\/88012015\/","url":"https:\/\/access-im-unternehmen.de\/88012015\/","name":"Access im Unternehmen 01\/2015 - 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\/88012015\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88012015\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88012015\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 01\/2015"}]},{"@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\/88012015","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=88012015"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88012015\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88012015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}