{"id":88012018,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88012018.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88012018","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88012018\/","title":{"rendered":"Access im Unternehmen 01\/2018"},"content":{"rendered":"<h3>Autotab bei der Eingabe<\/h3>\n<p>Sie kennen das von den Dialogen zur Eingabe von Registrierungsschl\u00fcsseln: Sie geben den ersten F\u00fcnferpack des Schl\u00fcssels ein und der Fokus springt dann automatisch zum folgenden Feld, wo Sie den n\u00e4chsten F\u00fcnferpack eingeben k\u00f6nnen. Dieses Verhalten wollen wir einmal nachbilden. Dieser Beitrag zeigt, wie das durch den geschickten Einsatz von Ereignisprozeduren leicht gelingt.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Autotab_bei_der_Eingabe\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Die MSForms-Textbox<\/h3>\n<p>Die MSForms-Bibliothek beherbergt einige Steuer\u00adelemente, die unter Access ein stiefm\u00fctterliches Dasein erleben. Es gibt jedoch Einsatzzwecke, welche die dort enthaltenen Steuer\u00adelemente ans Tageslicht kommen lassen. Eines dieser Steuer\u00adelemente ist die MSForms-Textbox. Sie bietet gegen\u00fcber dem eingebauten TextBox-Steuerelement unter anderem den Vorteil, dass auch Texte mit mehr als 64.000 Zeichen angezeigt werden k\u00f6nnen. Die \u00fcbrigen Vor- und Nachteile liefert der vorliegende Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Die_MSFormsTextbox\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Selektieren in langen Texten<\/h3>\n<p>Wenn Sie einen Text in einem Textfeld selektieren wollen, erledigen Sie das in der Regel per Maus oder Tastatur. Das geht jedoch auch per Code \u2013 in der Regel durch das Setzen der Eigenschaften SelStart und SelLength. Damit l\u00e4sst sich auch die Position der Markierung auslesen, wenn diese von Hand gesetzt wurde. Die genannten Eigenschaften haben jedoch einen Haken: Sie k\u00f6nnen damit nur in Texten mit bis zu 32.767 Zeichen arbeiten, da die Eigenschaften als Integer definiert sind. Abhilfe schafft die Windows API \u2013 alle notwendigen Informationen dazu finden Sie in diesem Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Selektieren_in_langen_Texten\">Zum Artikel &#8230;<\/a><\/p>\n<h3>HTML5 als Grafikkomponente<\/h3>\n<p>Wenn es um das Erzeugen von Grafiken geht, l\u00e4sst Access Sie weitgehend im Regen stehen. Maximal die Anzeige von Bilddateien \u00fcber das Bild- oder Anlagesteuerelement ist in Formularen und Berichten vorgesehen. F\u00fcr alles dar\u00fcber hinaus kommen Sie um den Einsatz aufw\u00e4ndiger Windows-API-Funktionen nicht herum. Wir zeigen hier aber, dass Sie auch mithilfe des Webbrowser-Steuerelements und HTML5 auf einfache Weise zu verbl\u00fcffenden Ergebnissen kommen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/HTML5_als_Grafikkomponente\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Mit HTML5 zeichnen und malen<\/h3>\n<p>Wie Sie mithilfe des Webbrowser-Steuerelements und HTML5 programmgesteuert Grafiken erzeugen k\u00f6nnen, beleuchtete bereits unser Beitrag &#8218;HTML5 als Grafikkomponente&#8216;. Dass sich mit dieses Gespann aber Bilder auch interaktiv anlegen lassen, zeigen wir in diesem zweiten Teil anhand einer kleinen Zeichenanwendung, die ohne externe Komponenten auskommt. <\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Mit_HTML5_zeichnen_und_malen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Datenkompression leicht gemacht<\/h3>\n<p>Wenn Sie l\u00e4ngere Texte in Tabellen abspeichern oder umfangreiche Bin\u00e4rdaten in OLE-Feldern ablegen, so bl\u00e4ht das die Datenbank auf. W\u00e4hrend dieser Umstand bei lokalen Datenbanken heutzutage kein Problem mehr darstellt, sieht die Sache in einer Mehrbenutzerumgebung und Netzwerkzugriffen auf Backends schon anders aus. Hier sollte der Traffic minimiert werden. Da macht sich dann die Komprimierung solcher Datenfelder gut, was zu verbesserter Performance f\u00fchren kann.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Datenkompression_leicht_gemacht\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Volltextsuche mit Fundstellen<\/h3>\n<p>Neulich wollte ich mal meine Artikeldatenbank nach bestimmten Suchbegriffen durchforsten. Also habe ich mir eine Abfrage gebaut, die nur die relevanten Felder der zu durchsuchenden Tabelle enth\u00e4lt. Dort dachte ich dann, ich k\u00f6nnte mit der eingebauten Filter-Funktion des Datenblatts schnell zu den gesuchten Fundstellen gelangen. Das Ergebnis war ern\u00fcchternd, denn Access lieferte zwar alle passenden Datens\u00e4tze, aber in den recht langen Texten innerhalb der Datens\u00e4tze musste ich dann nochmals nach dem gesuchten Text suchen. Das konnte ich nicht auf mir sitzen lassen und habe eine Suchfunktion mit Fundstellen programmiert, die dieser Beitrag vorstellt.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Volltextsuche_mit_Fundstellen\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Autotab bei der Eingabe Sie kennen das von den Dialogen zur Eingabe von Registrierungsschl\u00fcsseln: Sie geben den ersten F\u00fcnferpack des Schl\u00fcssels ein und der Fokus springt dann automatisch zum folgenden Feld, wo Sie den n\u00e4chsten<\/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-88012018","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\/2018 - 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\/2018\" \/>\n<meta property=\"og:description\" content=\"Autotab bei der Eingabe Sie kennen das von den Dialogen zur Eingabe von Registrierungsschl\u00fcsseln: Sie geben den ersten F\u00fcnferpack des Schl\u00fcssels ein und der Fokus springt dann automatisch zum folgenden Feld, wo Sie den n\u00e4chsten\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88012018\/\" \/>\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\\\/88012018\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88012018\\\/\",\"name\":\"Access im Unternehmen 01\\\/2018 - 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\\\/88012018\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88012018\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88012018\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 01\\\/2018\"}]},{\"@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\/2018 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 01\/2018","og_description":"Autotab bei der Eingabe Sie kennen das von den Dialogen zur Eingabe von Registrierungsschl\u00fcsseln: Sie geben den ersten F\u00fcnferpack des Schl\u00fcssels ein und der Fokus springt dann automatisch zum folgenden Feld, wo Sie den n\u00e4chsten","og_url":"https:\/\/access-im-unternehmen.de\/88012018\/","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\/88012018\/","url":"https:\/\/access-im-unternehmen.de\/88012018\/","name":"Access im Unternehmen 01\/2018 - 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\/88012018\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88012018\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88012018\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 01\/2018"}]},{"@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\/88012018","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=88012018"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88012018\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88012018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}