{"id":55000370,"date":"2006-08-01T00:00:00","date_gmt":"2020-05-15T13:36:17","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=370"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"FrontendDatenbanken_aktualisieren","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/","title":{"rendered":"Frontend-Datenbanken aktualisieren"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg02.met.vgwort.de\/na\/c9c34921893743a48dd9c2911699ec0b\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<h3>Zusammenfassung<\/h3>\n<p>Lernen Sie zwei Tools zur Vereinfachung der Verteilung von Datenbank-Frontends in Mehrbenutzerumgebungen kennen.<\/p>\n<h3>Techniken<\/h3>\n<p>Frontend\/Backend<\/p>\n<h3>Voraussetzungen<\/h3>\n<p>Access 97 und h&ouml;her<\/p>\n<h3><\/h3>\n<p><b>Karl Donaubauer, Wien<\/b><\/p>\n<p><b>Access-Anwendungen in Mehrbenutzerumgebungen teilt man in Frontend- und Backend auf, wobei jeder Arbeitsplatz sein eigenes Frontend erh&auml;lt. Einer der Vorteile der Aufteilung liegt darin, dass man Design und Funktion der Frontends problemlos &auml;ndern und diese austauschen kann, ohne das Backend anzutasten. Wie aber verteilt man danach das neue Frontend an alle Arbeitsstationen Dieser Beitrag erkl&auml;rt die Grundlagen und stellt zwei kostenlose Werkzeuge f&uuml;r diesen Zweck vor.<\/b><\/p>\n<p>Bei Access versteht man unter Backend eine .mdb-Datei, die nur die Tabellen enth&auml;lt. Die Benutzeroberfl&auml;che und die Anwendungslogik in Form von Abfragen, Formularen, Berichten, Makros und VBA-Modulen finden sich als .mdb- oder .mde-Datei im Frontend.<\/p>\n<p><IMG height=\"265\" src=\"..\/fileadmin\/_temp_\/{2D73117E-BD25-4E5D-B68A-0E11AA7F936B}\/pic001.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Backend und Frontends im Netz<\/span><\/b><\/p>\n<p>Es greift &uuml;ber eine Verkn&uuml;pfung auf die Tabellen im Backend zu. Bei Anwendungen im Netzwerk sollte jeder Benutzer sein eigenes, m&ouml;glichst auf dem lokalen Rechner gespeichertes Frontend erhalten, w&auml;hrend die gemeinsam genutzten Tabellen zentral auf dem Server liegen (siehe Bild 1).<\/p>\n<h3>Warum aufteilen<\/h3>\n<p>Es gibt mehrere Gr&uuml;nde f&uuml;r diese Ma&szlig;nahmen: Wenn mehrere Benutzer auf dieselben Dateien zugreifen, kommt es dort leicht zu Besch&auml;digungen. Mit der beschriebenen Aufteilung sind diese Korruptionen wesentlich seltener. Sollte das Frontend doch einmal kaputt gehen, kann man es einfach und ohne Datenverlust austauschen. Durch lokal zug&auml;ngliche Makros und Formulare gibt es weniger Netzwerkverkehr, weil nur die Daten &uuml;ber das Netz transportiert werden m&uuml;ssen. Ein weiterer Vorteil der Aufteilung ist, dass sich eine Frontend-Kopie jederzeit &auml;ndern l&auml;sst, ohne dass man die Anwendung deshalb gleich f&uuml;r alle User sperrt.<\/p>\n<p>Bei der klassischen Verteilung neuer Frontends im Netz laufen der Administrator und\/oder der Entwickler durch den Betrieb zu jeder Arbeitsstation, schicken den Benutzer in die Kaffeepause und installieren das neue Frontend. Das kostet bei vielen Usern oder h&auml;ufigen Updates Zeit und damit Geld.<\/p>\n<p>Ebenso h&auml;ufig anzutreffen ist das Kopieren der aktuellen Version des Frontends mit einer Batchdatei vom Server aus. Das erspart die Laufarbeit, verlangt aber, dass alle Benutzer die Anwendung beenden und kommt vielfach nur nachts in Betracht. Eine weitere Variante baut auf die Verteilung per E-Mail, setzt aber voraus, dass die Anwender neue Versionen selbst installieren k&ouml;nnen.<\/p>\n<h3>Frontend-Verteilung per Tool<\/h3>\n<p>F&uuml;r eine wesentlich elegantere Verteilung sorgen die nachfolgend vorgestellten Tools. Das Prinzip ist einfach: Der Anwender startet dabei &uuml;ber seine Verkn&uuml;pfung am Desktop nicht direkt die Anwendung, sondern ein Programm, das pr&uuml;ft, ob es am Server ein neueres Frontend gibt. Falls ja, kopiert die Anwendung diese neue Komponente vor dem Aufruf auf den Client.<\/p>\n<h3>Access, VB oder Batch<\/h3>\n<p>Tools, die so arbeiten, kann man  in zwei Gruppen einteilen: Solche, die auf Access basieren, und andere. Access-gest&uuml;tzte Tools bestehen aus einer .mdb- oder .mde-Datei und setzen im wesentlichen VBA-Dateibefehle wie Dir, Kill und FileCopy f&uuml;r den Update-Prozess ein.<\/p>\n<p>Solche Hilfsmittel sind relativ leicht zu programmieren und durch jeden Access-Entwickler individuell anpassbar und erweiterbar.<\/p>\n<p>Ein Nachteil ist die etwas schlechtere Performance der Startanwendung, weil eben .mdb- statt .exe-Dateien verwendet werden. Zudem sind sie von der Access-Version abh&auml;ngig.<\/p>\n<p>Es gibt viele Varianten solcher Tools, bei denen sich aber die Funktionalit&auml;t auf die konkreten Bed&uuml;rfnisse des Erstellers beschr&auml;nkt.<\/p>\n<p>Die Vor- und Nachteile von nicht mit Access erstellten Tools verhalten sich in etwa umgekehrt: Sie sind typischerweise mit VB erstellt oder kommen in Form einer Batchdatei.<\/p>\n<p>Es handelt sich meistens um fertige, also nicht weiter anpassbare Tools mit umfangreicher Funktionalit&auml;t. Sie sind jedoch zum Teil nicht sehr gut f&uuml;r Access einsetzbar.<\/p>\n<p>Der MDB Loader and Updater von Henry Habermacher ist unter www.dbdev.org im Download-Bereich verf&uuml;gbar. Es handelt sich um eine Access-Anwendung (Version 97), die aber problemlos in neuere Versionen konvertiert werden kann. Das Tool setzt die Konfiguration aus Bild 2 voraus. <\/p>\n<p><IMG height=\"288\" src=\"..\/fileadmin\/_temp_\/{2D73117E-BD25-4E5D-B68A-0E11AA7F936B}\/pic002.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  MDB Loader and Updater im Netz<\/span><\/b><\/p>\n<p>Auf dem Server befindet sich das Backend, das neue Frontend und die eigentliche Anwendung namens MDBLoader.mdb. Auf dem Client-Rechner befindet sich das alte Frontend und ein Link zur Datei MDBLoader.mdb auf dem Server.<\/p>\n<h3>Vergleich per Versionsnummer<\/h3>\n<p>Um das Frontend zu aktualisieren, startet der Benutzer mit der passenden Verkn&uuml;pfung die Datei MDBLoader.mdb. Diese vergleicht die Versionen der auf dem Client-Rechner und auf dem Server befindlichen Frontends.<\/p>\n<p>Wenn die Version auf dem Server neuer ist, kopiert der MDBLoader das neue Frontend vom Server auf den Client und startet es. Die Pr&uuml;fung der Versionen erfolgt dabei durch Tabelleneintr&auml;ge in den Frontends oder wahlweise zus&auml;tzlich im Backend (siehe Bild 3).<\/p>\n<p>Der Programmautor liefert zum leichteren Verst&auml;ndnis je ein Test-Frontend und -Backend mit. Die eigentliche Anwendung ist die MDBLoader.mdb, deren Oberfl&auml;che lediglich aus einem Formular besteht (siehe Bild 4). <\/p>\n<p><IMG height=\"226\" src=\"..\/fileadmin\/_temp_\/{2D73117E-BD25-4E5D-B68A-0E11AA7F936B}\/pic003.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><!--30percent--><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Die Versionstabelle in der Beispieldatenbank<\/span><\/b><\/p>\n<p><IMG height=\"627\" src=\"..\/fileadmin\/_temp_\/{2D73117E-BD25-4E5D-B68A-0E11AA7F936B}\/pic004.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Hauptformular des MDB Loaders and Updaters<\/span><\/b><\/p>\n<p>Dort tr&auml;gt man die Positionen von Frontend, Frontend-Vorlage und Backend ein und gibt die Tabellen und Datenfelder an, in denen die zu vergleichenden Versionsnummern stehen.<\/p>\n<p>In der Beispielkonfiguration aus Bild 4 bezieht das Tool die Daten f&uuml;r den Versionsvergleich aus den beiden Frontends.<\/p>\n<p>Um ein neues Frontend im angegebenen Verzeichnis zu ver&ouml;ffentlichen, muss man in der Tabelle Settings eine h&ouml;here Versionsnummer als die zuletzt benutzte vergeben, damit das Tool den Update-Prozess einleitet. Diesen startet man wie in Bild 5 als ersten Test mit der Schaltfl&auml;che compare and update now.<\/p>\n<p>F&uuml;r den Praxiseinsatz liefert der Autor des Tools ebenfalls eine Vorlage mit, n&auml;mlich eine Verkn&uuml;pfung zum Starten der MDBLoader.mdb. Diese &uuml;bergibt mit der Befehlszeilenoption \/cmd den Text &#8222;auto&#8220; an die Datenbank. Der Verkn&uuml;pfungstext in der Beispielverkn&uuml;pfung lautet:<\/p>\n<pre>\"C:\\Programme\\Office97\\Office\\msaccess.exe\"\"E:\\Backend\\MDBLoader.mdb\" \/cmd auto<\/pre>\n<p>Die Ereignisprozedur, die beim &ouml;ffnen des Startformulars Read Me First ausgef&uuml;hrt wird, wertet den Text mit der Command-Funktion aus. Falls er &#8222;auto&#8220; lautet, vergleicht die Routine die Angaben in den verkn&uuml;pften Versionstabellen und tauscht gegebenenfalls das Frontend per FileCopy-Befehl gegen die neue Vorlage aus. Anschlie&szlig;end startet sie das Frontend.<\/p>\n<p>Weitere Informationen zur verwendeten Technik finden Sie in den Objekten und dem Code der Datenbank. Da der Quellcode frei zug&auml;nglich ist, k&ouml;nnen erfahrene Entwickler das Tool leicht f&uuml;r spezielle Zwecke anpassen.<\/p>\n<p>Zum einfachen Aktualisieren von Frontends brauchen Sie nur einmalig die beschriebenen Einstellungen im Setup-Formular des MDBLoaders richtig vorzunehmen und die Verkn&uuml;pfungsdatei an die Anwender zu verteilen.<\/p>\n<p><IMG height=\"313\" src=\"..\/fileadmin\/_temp_\/{2D73117E-BD25-4E5D-B68A-0E11AA7F936B}\/pic005.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Test der Versionen und des Update-Prozesses<\/span><\/b><\/p>\n<p>Das zweite Tool, Auto FE Updater, basiert nicht auf einer Access-Anwendung. Es stammt von Tony Toews und ist auf seiner Webseite www.granite.ab.ca\/access\/autofe.htm als Freeware erh&auml;ltlich. Eventuellen Spenden wird sich der Autor aber nicht verschlie&szlig;en. Das Programm ist zwar mit Visual Basic erstellt, aber speziell f&uuml;r den Einsatz mit Access-Frontends ausgelegt. Daher bietet es viele in der Access-Praxis n&uuml;tzliche Einstellm&ouml;glichkeiten.<\/p>\n<p>Bild 6 zeigt eine &auml;hnliche Struktur wie beim zuvor beschriebenen Tool.<\/p>\n<p><IMG height=\"257\" src=\"..\/fileadmin\/_temp_\/{2D73117E-BD25-4E5D-B68A-0E11AA7F936B}\/pic006.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Auto FE Updater im Netz<\/span><\/b><\/p>\n<p>Auf dem Server befinden sich das Backend, das neue Frontend und die Updater-Anwendung, in diesem Fall die StartMDB.exe. Zus&auml;tzlich liegt auf dem Server eine Konfiguationsdatei mit verschiedenen Informationen f&uuml;r den Update-Prozess.<\/p>\n<p>Der Client-Rechner speichert eine Verkn&uuml;pfung zur Updater-Anwendung, der Server das Frontend und eine weitere Konfigurationsdatei mit dessen Erstellungsdatum.<\/p>\n<h3>Vergleich per Erstellungsdatum<\/h3>\n<p>Die Updater-Anwendung vergleicht dieses Datum bei jedem Aufruf mit dem Erstellungsdatum des j&uuml;ngsten Frontends auf dem Server und entscheidet danach &uuml;ber eine Aktualisierung.<\/p>\n<p>In der Praxis hat es sich bew&auml;hrt, drei Verzeichnisse auf dem Server einzurichten: Eins f&uuml;r das Backend, eins f&uuml;r das Frontend und eventuell weitere notwendige Dateien wie etwa DLLs (das Tool kopiert immer den kompletten Inhalt des Verzeichnisses) und eins f&uuml;r die StartMDB.exe und die passende Konfigurationsdatei. <\/p>\n<h3>Konfiguration<\/h3>\n<p>Der Download liefert mehrere Muster f&uuml;r die Konfigurationsdatei auf dem Server, die den richtigen Einsatz der enthaltenen Parameter zeigen sollen. <\/p>\n<p>Dabei ist nicht immer alles auf Anhieb verst&auml;ndlich. Wenn Sie das Tool zum ersten Mal benutzen, sollten Sie daher die einfach aufgebaute Konfigurationsdatei Getting Started.ini verwenden, sie f&uuml;r Ihre konkrete Situation anpassen und umbenennen (siehe Bild 7).<\/p>\n<p><IMG height=\"252\" src=\"..\/fileadmin\/_temp_\/{2D73117E-BD25-4E5D-B68A-0E11AA7F936B}\/pic007.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  Eine einfache Beispiel-Konfigurationsdatei<\/span><\/b><\/p>\n<p>Der Parameter MainApp legt den Zielort des Frontends auf dem Client-Rechner fest. Falls der angegebene Ordner auf dem Client-Rechner noch nicht existiert, legt ihn das Tool neu an. Der Parameter Server gibt an, wo das neue Frontend auf dem zentralen Rechner zu finden ist.<\/p>\n<p>StartMethod entscheidet dar&uuml;ber, mit welcher Access-Version die Anwendung gestartet wird. Dabei gibt es drei Einstellm&ouml;glichkeiten: Bei AutoSelect ermittelt das Tool das Format der Frontend-Datenbankdatei und versucht, diese oder eine kompatible Access-Version am Arbeitsplatz zu starten.<\/p>\n<p>In der Regel sollten Sie diese Variante verwenden. F&uuml;r Ausnahmef&auml;lle gibt es ansonsten die M&ouml;glichkeit, den Pfad zur passenden msaccess.exe anzugeben oder die Version zu verwenden, die aktuell mit der Dateiendung .mdb verkn&uuml;pft ist.<\/p>\n<p>Die n&auml;chsten beiden Parameter Lockout und LockoutMsg dienen dazu, die Anwendung zu sperren und dem Benutzer eine entsprechende Meldung anzuzeigen, damit er &uuml;berhaupt etwas von dem Vorgang mitbekommt.<\/p>\n<p>Um mit der Datenbank zu arbeiten, klickt er wieder nur auf eine Verkn&uuml;pfung und startet nicht direkt die eigentliche Anwendung, sondern das Programm StartMDB.exe auf dem Server. Dieses pr&uuml;ft die Eintr&auml;ge der Konfigurationsdatei. St&ouml;&szlig;t es dabei auf Lockout = Yes, zeigt es die LockoutMsg an und bricht den Startvorgang ab.<\/p>\n<p>Das kann sehr hilfreich sein, wenn Sie vor &auml;nderungen am Backend verhindern m&uuml;ssen, dass Benutzer dieses durch einen Aufruf des Frontends blockieren. Anwender, die das Frontend bereits gestartet haben, m&uuml;ssen Sie auf herk&ouml;mmliche Art per Telefon oder &uuml;ber andere Techniken dazu bewegen, sich vom Backend abzumelden.<\/p>\n<p>Die letzten beiden Parameter der Konfigurationsdatei legen fest, ob eine Verkn&uuml;pfung auf dem Desktop des Anwenders erzeugt werden und wie sie hei&szlig;en soll.<\/p>\n<p>Hier sind nur die wichtigsten Konfigurationsparameter vorgestellt. Daneben bietet der Auto FE Updater noch etliche andere, etwa zum Starten gesicherter Anwendungen oder zum Anlegen der Verkn&uuml;pfung im Ordner Eigene Dateien des Clients.<\/p>\n<p><IMG height=\"445\" src=\"..\/fileadmin\/_temp_\/{2D73117E-BD25-4E5D-B68A-0E11AA7F936B}\/pic008.png\" width=\"362\" border=\"0\"><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 8:  Programmoberfl&auml;che des Auto FE Updaters<\/span><\/b><\/p>\n<p>Bevor Sie die Anwendung StartMDB.exe auf dem Server starten (siehe Bild 8), sollten Sie die Verzeichnisse mit den zu aktualisierenden Dateien, der Anwendung StartMDB.exe und der Konfigurationsdatei (umbenannt etwa in Meine.ini) schon komplett angelegt haben.<\/p>\n<p>Dann w&auml;hlen Sie die Konfigurationsdatei Meine.Ini aus der Liste aus und pr&uuml;fen mit einem Klick auf die Schaltfl&auml;che Validate INI File, ob alle Einstellungen g&uuml;ltig sind.<\/p>\n<p>Falls nicht, liefert das Tool in der Regel aussagekr&auml;ftige Fehlermeldungen.<\/p>\n<p>Das einzige &#8222;Verteilungsproblem&#8220; beim Auto FE Updater ist ebenso wie beim MDB Loader and Updater die Erstinstallation beziehungsweise der erste Aufruf der Updater-Anwendung.<\/p>\n<h3>Erstinstallation per Verkn&uuml;pfung<\/h3>\n<p>Beim Auto FE Updater erledigt man das am besten &uuml;ber eine Verkn&uuml;pfung. Die Schaltfl&auml;che Place launcher line on clipboard hilft dabei.<\/p>\n<p>Man muss danach nur noch eine neue Verkn&uuml;pfung anlegen und diese mit dem vom Tool in die Zwischenablage kopierten Text f&uuml;llen, der etwa so aussieht:<\/p>\n<pre>E:\\FEUpdater\\StartMDB.exe \/cmd \/inifile:\"E:\\FEUpdater\\Meine.ini\"<\/pre>\n<p>Dieser Aufruf startet die Anwendung StartMDB.exe und &uuml;bergibt als Parameter den Namen der zuvor erstellten Konfigurationsdatei.<\/p>\n<p>Die Verkn&uuml;pfung ruft man einmal von jeder Arbeitsstation aus auf, wobei es keine Rolle spielt, ob die Verkn&uuml;pfung auf dem Client-Rechner oder auf dem Server liegt.<\/p>\n<p>Dadurch legt die Anwendung das Frontend-Verzeichnis auf jedem Client-Rechner an und kopiert das aktuelle Frontend hinein.<\/p>\n<p>Damit die Benutzer sich zuk&uuml;nftig selbst die aktuelle Version der Anwendung vom Server besorgen k&ouml;nnen, erzeugt das Tool zus&auml;tzlich eine passende Verkn&uuml;pfung auf dem Desktop der Client-Rechner.<\/p>\n<p>Diese erh&auml;lt als Ziel ebenfalls die auf dem Server liegende Datei StartMDB.exe mit einem passenden Parameter, der den Namen der Konfigurationsdatei angibt.<\/p>\n<h3>Einsatz mit dem Terminal Server<\/h3>\n<p>Der Auto FE Updater bietet wesentlich mehr M&ouml;glichkeiten, als es dieses schlichte Beispiel zeigen konnte.<\/p>\n<p>Es gibt zum Beispiel eine Konfigurationsdatei f&uuml;r den Einsatz mit dem Terminal Server, der in der Praxis immer h&auml;ufiger als Mittel zur Beschleunigung von Access-Applikationen &uuml;ber langsame Leitungen anzutreffen ist &#8211; so sind &#8222;nur&#8220; die Daten f&uuml;r die Anzeige zu &uuml;bertragen, aber keine gr&ouml;&szlig;eren Datenmengen, wie sie etwa beim Bereitstellen von Abfrage-Ergebnissen via Netzwerk vorkommen.<\/p>\n<p>Beim Terminal Server gibt es nicht den &uuml;blichen Client mit eigener Festplatte. Trotzdem sollte jeder Anwender sein eigenes Frontend bekommen, schon um Korruptionen zu minimieren.<\/p>\n<p>Zu diesem Zweck kann man als Ziel f&uuml;r die Frontend-Installation in der Konfigurationsdatei etwa folgenden Ausdruck angeben:<\/p>\n<pre>MainApp=Z:\\%user%\\Frontend.mdb<\/pre>\n<p>Die Variable %user% enth&auml;lt den Anmeldenamen des Anwenders am Terminal Server. Der Eintrag sorgt daher daf&uuml;r, dass am Terminal Server Z f&uuml;r jeden Anwender ein Verzeichnis mit seinem Anmeldenamen zum Speichern des jeweiligen Frontends eingerichtet wird. Auch diese Variante bew&auml;hrt sich seit Jahren im Praxiseinsatz.<\/p>\n<p>Weitere Informationen zu allen M&ouml;glichkeiten des  Auto FE Updaters finden Sie auf der Webseite von Tony Toews.<\/p>\n<p>Die Ausf&uuml;hrungen sind zwar nicht immer leicht zu verstehen, aber die Funktionen des Tools rechtfertigen die n&ouml;tige Einarbeitungszeit.<\/p>\n<p>Viele Entwickler haben f&uuml;r ihre eigenen Anwendungen &auml;hnliche Access-basierte Tools wie das von Henry Habermacher programmiert.<\/p>\n<p>Es gibt auch kostenpflichtige Alternativen, die speziell f&uuml;r den Einsatz mit Access ausgelegt sind. Ein Beispiel ist das knapp 500,- Dollar teure Total Access Startup des in der Access-Welt recht bekannten Toolherstellers FMS (www.fmsinc.com).<\/p>\n<p>Es ist h&uuml;bsch anzusehen, kann aber bez&uuml;glich des Funktionsumfangs dem kostenlosen Auto FE Updater von Tony Toews nicht das Wasser reichen.<\/p>\n<p>Wenn man sich mit den nicht immer professionellen Dokumentationen zu den hier vorgestellten Tools arrangieren kann, spart man gegen&uuml;ber kostenpflichtigen Tools zumindest eine Menge Geld; und im Falle des Auto FE Updaters bekommt man sogar noch mehr Funktionen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Access-Anwendungen in Mehrbenutzerumgebungen teilt man in Frontend- und Backend auf, wobei jeder Arbeitsplatz sein eigenes Frontend erh&auml;lt. Einer der Vorteile der Aufteilung liegt darin, dass man Design und Funktion der Frontends problemlos &auml;ndern und diese austauschen kann, ohne das Backend anzutasten. Wie aber verteilt man danach das neue Frontend an alle Arbeitsstationen Dieser Beitrag erkl&auml;rt die Grundlagen und stellt zwei kostenlose Werkzeuge f&uuml;r diesen Zweck vor.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","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":""},"categories":[662006,66042006,44000020],"tags":[],"class_list":["post-55000370","post","type-post","status-publish","format-standard","hentry","category-662006","category-66042006","category-Tools"],"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>Frontend-Datenbanken aktualisieren - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Frontend-Datenbanken aktualisieren\" \/>\n<meta property=\"og:description\" content=\"Access-Anwendungen in Mehrbenutzerumgebungen teilt man in Frontend- und Backend auf, wobei jeder Arbeitsplatz sein eigenes Frontend erh&auml;lt. Einer der Vorteile der Aufteilung liegt darin, dass man Design und Funktion der Frontends problemlos &auml;ndern und diese austauschen kann, ohne das Backend anzutasten. Wie aber verteilt man danach das neue Frontend an alle Arbeitsstationen Dieser Beitrag erkl&auml;rt die Grundlagen und stellt zwei kostenlose Werkzeuge f&uuml;r diesen Zweck vor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-15T13:36:17+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg02.met.vgwort.de\/na\/c9c34921893743a48dd9c2911699ec0b\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"12\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/FrontendDatenbanken_aktualisieren\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/FrontendDatenbanken_aktualisieren\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Frontend-Datenbanken aktualisieren\",\"datePublished\":\"2020-05-15T13:36:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/FrontendDatenbanken_aktualisieren\\\/\"},\"wordCount\":2403,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/FrontendDatenbanken_aktualisieren\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/c9c34921893743a48dd9c2911699ec0b\",\"articleSection\":[\"2006\",\"4\\\/2006\",\"Tools\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/FrontendDatenbanken_aktualisieren\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/FrontendDatenbanken_aktualisieren\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/FrontendDatenbanken_aktualisieren\\\/\",\"name\":\"Frontend-Datenbanken aktualisieren - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/FrontendDatenbanken_aktualisieren\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/FrontendDatenbanken_aktualisieren\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/c9c34921893743a48dd9c2911699ec0b\",\"datePublished\":\"2020-05-15T13:36:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/FrontendDatenbanken_aktualisieren\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/FrontendDatenbanken_aktualisieren\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/FrontendDatenbanken_aktualisieren\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/c9c34921893743a48dd9c2911699ec0b\",\"contentUrl\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/c9c34921893743a48dd9c2911699ec0b\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/FrontendDatenbanken_aktualisieren\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frontend-Datenbanken aktualisieren\"}]},{\"@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\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Frontend-Datenbanken aktualisieren - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/","og_locale":"de_DE","og_type":"article","og_title":"Frontend-Datenbanken aktualisieren","og_description":"Access-Anwendungen in Mehrbenutzerumgebungen teilt man in Frontend- und Backend auf, wobei jeder Arbeitsplatz sein eigenes Frontend erh&auml;lt. Einer der Vorteile der Aufteilung liegt darin, dass man Design und Funktion der Frontends problemlos &auml;ndern und diese austauschen kann, ohne das Backend anzutasten. Wie aber verteilt man danach das neue Frontend an alle Arbeitsstationen Dieser Beitrag erkl&auml;rt die Grundlagen und stellt zwei kostenlose Werkzeuge f&uuml;r diesen Zweck vor.","og_url":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-15T13:36:17+00:00","og_image":[{"url":"http:\/\/vg02.met.vgwort.de\/na\/c9c34921893743a48dd9c2911699ec0b","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"12\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Frontend-Datenbanken aktualisieren","datePublished":"2020-05-15T13:36:17+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/"},"wordCount":2403,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/#primaryimage"},"thumbnailUrl":"http:\/\/vg02.met.vgwort.de\/na\/c9c34921893743a48dd9c2911699ec0b","articleSection":["2006","4\/2006","Tools"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/","url":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/","name":"Frontend-Datenbanken aktualisieren - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/#primaryimage"},"thumbnailUrl":"http:\/\/vg02.met.vgwort.de\/na\/c9c34921893743a48dd9c2911699ec0b","datePublished":"2020-05-15T13:36:17+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/#primaryimage","url":"http:\/\/vg02.met.vgwort.de\/na\/c9c34921893743a48dd9c2911699ec0b","contentUrl":"http:\/\/vg02.met.vgwort.de\/na\/c9c34921893743a48dd9c2911699ec0b"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/FrontendDatenbanken_aktualisieren\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Frontend-Datenbanken aktualisieren"}]},{"@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\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"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=55000370"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000370\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}