{"id":5790,"date":"2022-05-26T09:20:32","date_gmt":"2022-05-26T07:20:32","guid":{"rendered":"http:\/\/www.ramses.de\/?p=5790"},"modified":"2025-09-02T07:21:49","modified_gmt":"2025-09-02T05:21:49","slug":"faq-access-guter-vba-code-2-2","status":"publish","type":"post","link":"https:\/\/www.ramses.de\/?p=5790","title":{"rendered":"FAQ Access &#8211; Modulorganisation"},"content":{"rendered":"\n<div>\n<h1>Access VBA &#8211; Modulorganisation<\/h1>\n<\/div>\n\n\n\n<div>\n<h2><strong>Problem <\/strong><\/h2>\n<p>Beim Laden einer Funktion wird das gesamte Modul in den Speicher geladen. Die Aufteilung der Funktionen in verschiedene Module sorgt also nicht nur f\u00fcr eine bessere \u00dcbersichtlichkeit in der Datenbank, sondern kann auch den Ablauf beschleunigen.<\/p>\n<h2><strong>L\u00f6sung <\/strong><\/h2>\n<p>Definiere die diversen Module und deren Aufgabe.<\/p>\n<p>Siehe Muster in RAMSESANW.accdb<\/p>\n<h3>cls_FileDialog<\/h3>\n<p>Macht das \u00d6ffnen \/ Speichern Form<\/p>\n<h3>GLOBALS<\/h3>\n<p>Zentrale Verwaltung aller Pfade und anderer Konstanten<\/p>\n<h3>PRAENDERUNG<\/h3>\n<p>Steuert die Protokollierung der \u00c4nderungen in der Datenbank<\/p>\n<h3>PRCI<\/h3>\n<p>Werkzeuge zum Anpassen der Formulare und Berichte<\/p>\n<h3>PRCOLORS<\/h3>\n<p>Farb-Konstanten sofern nicht in den GLOBALS individualisiert<\/p>\n<h3>PRCRM<\/h3>\n<p>Werkzeuge f\u00fcr die Aktionen in der Datenbank<\/p>\n<h3>PRDBOPTIONS<\/h3>\n<p>Werkzeuge f\u00fcr die Festlegung der Datenbank Optionen wir Titel und Symbol<\/p>\n<h3>PRDBSTRUCTURE<\/h3>\n<p>Hier kommen die Elemente hinein, die die Struktur der Datenbank ver\u00e4ndern<\/p>\n<h3>PRFILESYSTEM<\/h3>\n<p>Alle Zugriffe auf das Dateisystem<\/p>\n<h3>PRGDIPLUS<\/h3>\n<p>Die GDI Zugriffe<\/p>\n<h3>PRINFOS<\/h3>\n<p>Selektion diverser Informationen aus den Tabellen<\/p>\n<h3>PRIMPORTE<\/h3>\n<p>Alle Importe in das System<\/p>\n<h3>PRMAILS<\/h3>\n<p>Alle Mails aus dem System<\/p>\n<h3>PRMENUES<\/h3>\n<p>Erstellt die Men\u00fcs und Kontextmen\u00fcs der DB<\/p>\n<h3>PROUTLOOK<\/h3>\n<p>Alle Outlook Elemente au\u00dfer den Mails<\/p>\n<h3>PRRIBBONICONS<\/h3>\n<p>Verwaltet die Bilder f\u00fcr die Ribbons<\/p>\n<h3>PRRIBBONS<\/h3>\n<p>Verwaltet und erstellt die Ribbons<\/p>\n<h3>PRSECURE<\/h3>\n<p>Verwaltung der Objekt Berechtigungen<\/p>\n<h3>PRTOOLS<\/h3>\n<p>Allgemeine Werkzeuge ohne Projektbezug<\/p>\n<h3>PRUSERS<\/h3>\n<p>Werkzeuge zum Anlegen und verwalten der Benutzer<\/p>\n<h3>PRUTILITIES<\/h3>\n<p>Allgemeine Werkzeuge mit Projektbezug<\/p>\n<h3>PRWIEDERVORLAGEN<\/h3>\n<p>Allgemeine Werkzeuge zur Verwaltung der Wiedervorlagen<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Access VBA &#8211; Modulorganisation Problem Beim Laden einer Funktion wird das gesamte Modul in den Speicher geladen. Die Aufteilung der Funktionen in verschiedene Module sorgt &#8230; <a title=\"FAQ Access &#8211; Modulorganisation\" class=\"read-more\" href=\"https:\/\/www.ramses.de\/?p=5790\" aria-label=\"Mehr Informationen \u00fcber FAQ Access &#8211; Modulorganisation\">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-5790","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\/5790","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=5790"}],"version-history":[{"count":3,"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts\/5790\/revisions"}],"predecessor-version":[{"id":7045,"href":"https:\/\/www.ramses.de\/index.php?rest_route=\/wp\/v2\/posts\/5790\/revisions\/7045"}],"wp:attachment":[{"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ramses.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}