{"id":88032018,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88032018.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88032018","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88032018\/","title":{"rendered":"Access im Unternehmen 03\/2018"},"content":{"rendered":"<h3>L\u00f6schen in Formularen: Ereignisse<\/h3>\n<p>Das L\u00f6schen von Datens\u00e4tzen in einem Formular ist eigentlich kein gro\u00dfes Problem: Man markiert den Datensatz \u00fcber den Datensatzmarkierer und klickt auf die Entfernen-Taste. Manch ein Benutzer verzweifelt vielleicht daran, den Datensatz \u00fcber den Datensatzmarkierer zu selektieren, weshalb er ihn dann nicht l\u00f6schen kann \u2013 dann baut man ihm halt eine Schaltfl\u00e4che, die auch den Datensatz l\u00f6scht, der aktuell den Fokus hat. Was aber, wenn wir noch Aktionen durchf\u00fchren wollen, bevor der Datensatz gel\u00f6scht wird \u2013 beispielsweise das Archivieren des Datensatzes oder das Ausf\u00fchren weiterer Aktionen nach dem L\u00f6schen? Wie das funktioniert und was Sie beachten m\u00fcssen, zeigt der vorliegende Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Loeschen_in_Formularen:_Ereignisse\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Reihenfolge einfach festlegen<\/h3>\n<p>Wenn Sie Daten mit individueller Reihenfolge anlegen wollen, k\u00f6nnen Sie das mit sehr wenig Aufwand anstellen, indem Sie daf\u00fcr einfach ein Zahlenfeld anlegen. F\u00fcr dieses kann der Benutzer dann einen eigenen Wert festlegen, der zwischen dem zweier vorhandener Felder liegt und die Reihenfolge-Werte dann per Mausklick aktualisieren. Wie das genau aussieht und wie einfach die Programmierung hierf\u00fcr ist, lesen Sie im vorliegenden Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Reihenfolge_einfach_festlegen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>L\u00f6schen im Listenfeld per Tastatur<\/h3>\n<p>Wenn Sie Daten im Listenfeld anzeigen, die durch den Benutzer etwa per Doppelklick bearbeitet oder per Schaltfl\u00e4che gel\u00f6scht oder erweitert werden sollen, l\u00e4sst sich dies leicht erledigen. Eher selten trifft man auf Listenfelder, deren Eintr\u00e4ge man einfach durch Markieren und Bet\u00e4tigen der Entf-Taste l\u00f6schen kann. Wie Sie dies programmieren, schauen wir uns im vorliegenden Beitrag an.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Loeschen_im_Listenfeld_per_Tastatur\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Zeitr\u00e4ume per Listenfeld und InputBox<\/h3>\n<p>Die Beispieldatenbank Vereinsverwaltung erwartet an einer Stelle die Eingabe der Vereinszugeh\u00f6rigkeit. Je Mitglied kann es auch mehrere Vereinszugeh\u00f6rigkeiten geben. Diese wollen wir diesmal in einem Listenfeld darstellen und ohne Verwendung eines eigenen Detailformulars per InputBox verwalten. Dass dies gar nicht unbedingt einfacher oder schneller geht, zeigt der vorliegende Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Zeitraeume_per_Listenfeld_und_InputBox\">Zum Artikel &#8230;<\/a><\/p>\n<h3>SVG als Grafikkomponente<\/h3>\n<p>In zwei Beitr\u00e4gen rund um das Thema &#8218;HTML5 als Grafikkomponente&#8216; erfuhren Sie, wie Sie mithilfe des Webbrowser-Steuerelements und HTML5 programmgesteuert Grafiken erzeugen. \u00dcber eine andere Schnittstelle, n\u00e4mlich SVG, l\u00e4sst sich dasselbe erreichen, wobei hier nicht Pixel-, sondern Vektorgrafiken erzeugt werden, die deutlich mehr Interaktivit\u00e4t zulassen und nachtr\u00e4glich bearbeitbar sind. <\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/SVG_als_Grafikkomponente\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Objekt- und Feldnamen refaktorieren<\/h3>\n<p>Es kommt vor, dass man als Access-Entwickler mit der Weiterbearbeitung von Datenbanken betraut wird. Oft geschieht es dann, dass Objekt- und Feldnamen nicht den g\u00e4ngigen Konventionen entsprechen. Tabellennamen kommen ohne Pr\u00e4fix, Objekt- und Feldnamen enthalten Umlaute, Leerzeichen et cetera. Um dadurch entstehende Probleme zu vermeiden, k\u00f6nnen wir die Benennungen anpassen. Wie dies gelingt, zeigt der vorliegende Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Objekt_und_Feldnamen_refaktorieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Vereinsverwaltung: Formulare<\/h3>\n<p>In den Beitr\u00e4gen \u00bbVereinsverwaltung: Von Excel zum Datenmodell\u00ab und \u00bbVereinsverwaltung: Migration\u00ab haben wir uns um die Erstellung eines Datenmodells und die Migration bestehender Beispieldaten aus einer Excel-Tabelle gek\u00fcmmert. F\u00fcr die Bearbeitung der Daten aus den so erstellten und gef\u00fcllten Tabellen wollen wir nun eine Benutzeroberfl\u00e4che programmieren. Der vorliegende Beitrag zeigt, wie wir die Formulare gestalten.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Vereinsverwaltung:_Formulare\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L\u00f6schen in Formularen: Ereignisse Das L\u00f6schen von Datens\u00e4tzen in einem Formular ist eigentlich kein gro\u00dfes Problem: Man markiert den Datensatz \u00fcber den Datensatzmarkierer und klickt auf die Entfernen-Taste. Manch ein Benutzer verzweifelt vielleicht daran, den<\/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-88032018","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 03\/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 03\/2018\" \/>\n<meta property=\"og:description\" content=\"L\u00f6schen in Formularen: Ereignisse Das L\u00f6schen von Datens\u00e4tzen in einem Formular ist eigentlich kein gro\u00dfes Problem: Man markiert den Datensatz \u00fcber den Datensatzmarkierer und klickt auf die Entfernen-Taste. Manch ein Benutzer verzweifelt vielleicht daran, den\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88032018\/\" \/>\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\\\/88032018\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88032018\\\/\",\"name\":\"Access im Unternehmen 03\\\/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\\\/88032018\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88032018\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88032018\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 03\\\/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 03\/2018 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 03\/2018","og_description":"L\u00f6schen in Formularen: Ereignisse Das L\u00f6schen von Datens\u00e4tzen in einem Formular ist eigentlich kein gro\u00dfes Problem: Man markiert den Datensatz \u00fcber den Datensatzmarkierer und klickt auf die Entfernen-Taste. Manch ein Benutzer verzweifelt vielleicht daran, den","og_url":"https:\/\/access-im-unternehmen.de\/88032018\/","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\/88032018\/","url":"https:\/\/access-im-unternehmen.de\/88032018\/","name":"Access im Unternehmen 03\/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\/88032018\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88032018\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88032018\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 03\/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\/88032018","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=88032018"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88032018\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88032018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}