{"id":4579,"date":"2018-03-08T14:53:28","date_gmt":"2018-03-08T12:53:28","guid":{"rendered":"http:\/\/www.ramses.de\/?p=4579"},"modified":"2018-03-08T14:55:14","modified_gmt":"2018-03-08T12:55:14","slug":"faq-access-guter-vba-code-2","status":"publish","type":"post","link":"https:\/\/www.ramses.de\/?p=4579","title":{"rendered":"FAQ Access &#8211; Prozedurenreihenfolge"},"content":{"rendered":"<div>\n<h1>Access VBA &#8211; Prozedurenreihenfolge<\/h1>\n<\/div>\n<div>\n<h2><strong>Problem <\/strong><\/h2>\n<p>Viele Programmierungen sind historisch gewachsen, jede neue Sub wird einfach irgendwo hin geschrieben. Das Problem hierbei ist nun, das die \u00dcbersichtlichkeit verloren geht.<\/p>\n<h2><strong>L\u00f6sung <\/strong><\/h2>\n<p>Lege f\u00fcr die Objekte eine definierte Reihenfolge fest, an die sich alle Progger halten. Die Reihenfolge ist subjektiv und an sich nicht entscheidend, wichtig ist aber das es eine definierte Reihenfolge gibt, hier einmal unsere<\/p>\n<h3>1. Form_Error<\/h3>\n<p>Was passiert bei einem Formularfehler<\/p>\n<h3>2. Form_Open<\/h3>\n<p>Was macht das Formular beim \u00d6ffnen<\/p>\n<h3>3. Form_Current<\/h3>\n<p>Alles was beim Wechseln der Datens\u00e4tze passiert.<\/p>\n<h3>4. Form_BeforeUpdate<\/h3>\n<p>Die Protokollierung beim \u00c4ndern<\/p>\n<h3>5. Form_Delete<\/h3>\n<p>Was machen wir beim L\u00f6schen<\/p>\n<h3>6. IDXXNR_DblClick<\/h3>\n<p>Anzeige des Protokolls.<\/p>\n<h3>7. Combo Aktionen<\/h3>\n<p>Das Aktualisieren und \u00d6ffnen der Combo Eintr\u00e4ge<\/p>\n<h3>8. Button Aktionen<\/h3>\n<p>Die Aktionen der Befehlsschaltfl\u00e4chen,<\/p>\n<h3>9. Sonstige Aktionen<\/h3>\n<p>Alles rund zum Thema Dies und das der Felder<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Access VBA &#8211; Prozedurenreihenfolge Problem Viele Programmierungen sind historisch gewachsen, jede neue Sub wird einfach irgendwo hin geschrieben. Das Problem hierbei ist nun, das die &#8230; <a title=\"FAQ Access &#8211; Prozedurenreihenfolge\" class=\"read-more\" href=\"https:\/\/www.ramses.de\/?p=4579\" aria-label=\"Mehr Informationen \u00fcber FAQ Access &#8211; Prozedurenreihenfolge\">Weiterlesen &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47,43],"tags":[98,89],"class_list":["post-4579","post","type-post","status-publish","format-standard","hentry","category-access","category-faq","tag-access","tag-datenbankentwicklung"],"_links":{"self":[{"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts\/4579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4579"}],"version-history":[{"count":4,"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts\/4579\/revisions"}],"predecessor-version":[{"id":4583,"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts\/4579\/revisions\/4583"}],"wp:attachment":[{"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}