{"id":55000064,"date":"2011-12-01T00:00:00","date_gmt":"2020-01-24T15:57:50","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=64"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Datenbanken_im_Mehrbenutzerbetrieb","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Datenbanken_im_Mehrbenutzerbetrieb.html","title":{"rendered":"Datenbanken im Mehrbenutzerbetrieb"},"content":{"rendered":"<p class='introduction'>Wenn Sie eine Datenbank aufteilen und die Benutzer von mehreren Backends aus auf die Daten im Backend zugreifen, gibt es eine neue Herausforderung: Wie schnell sollen &auml;nderungen an Daten auf den anderen Rechnern angezeigt werden Was geschieht, wenn mehrere Benutzer gleichzeitig auf einen Datensatz zugreifen und diesen &auml;ndern Diese und weitere Fragen beantwortet dieser Artikel.<\/p>\n<h2>Beispieldatenbanken<\/h2>\n<p>Die Beispieldatenbanken zu diesem Artikel hei&szlig;en <b>1106_Multiuser_fe1.mdb<\/b>, <b>1106_Multiuser_fe2.mdb <\/b>und <b>1106_Multiuser_be.mdb<\/b>. Sie finden diese im Download zu diesem Artikel. Die Datenbanken sind das Ergebnis der Aufteilung einer Datenbank in Frontend und Backend. Details hierzu finden Sie im Artikel Datenbanken aufteilen.<\/p>\n<h2>Mehrbenutzertest<\/h2>\n<p>Die Mehrbenutzerf&auml;higkeiten einer Frontend-Backend-Konstellation k&ouml;nnen Sie leicht testen. Dazu brauchen Sie noch nicht einmal mehrere Rechner. Erstellen Sie einfach ein weiteres Frontend, indem Sie die Datei <b>1106_Multiuser.mdb<\/b> kopieren und unter einem anderen Namen wieder einf&uuml;gen. &ouml;ffnen Sie nun beide Instanzen dieser Datenbank. &auml;ndern Sie einen Datensatz in der ersten Instanz und betrachten Sie, was mit dem gleichen Datensatz in der zweiten Instanz geschieht. Es dauert eine Weile, aber dann wird die &auml;nderung dort automatisch angezeigt.<\/p>\n<h2>Anzeigeaktualisierung<\/h2>\n<p>Je nach Anforderungen soll die Anzeige m&ouml;glichst schnell aktualisiert werden. Dies k&ouml;nnen Sie &uuml;ber entsprechend Optionen beeinflussen:<\/p>\n<p>Access 2003 und &auml;lter: &ouml;ffnen Sie den Optionen-Dialog &uuml;ber den Men&uuml;eintrag <b>Extras|Optionen <\/b>und stellen Sie die Eigenschaft <b>Weitere|Intervall f&uuml;r Anzeigeaktualisierung (s) <\/b>auf die Anzahl Sekunden ein, nach der die Daten erneut abgefragt werden sollen. Wenn Sie hier beispielsweise eine <b>1 <\/b>eintragen, wird die Anzeige jede Sekunde aktualisiert.<\/p>\n<p>Access 2007: &ouml;ffnen Sie den Optionen-Dialog &uuml;ber die Schaltfl&auml;che <b>Access-Optionen <\/b>des Office-Men&uuml;s. Die gesuchte Eigenschaft finden Sie unter <b>Er-wei-tert|Er-weitert|Anzeigeaktualisierungs-inter-vall (s)<\/b>.<\/p>\n<p>Access 2010: Hier &ouml;ffnen Sie die Access-Optionen mit dem Ribbon-Eintrag <b>Datei|Optionen<\/b>. Die Option lautet <b>Client-ein-stel-lun-gen|Erweitert|Anzeige-aktuali-sierungsintervall (s)<\/b>. Sie finden diese in Bild 1.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_64_576.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_64_576.png\" alt=\"Einstellen des Aktualisierungsintervalls\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Einstellen des Aktualisierungsintervalls<\/p>\n<p>Diese und weitere Einstellungen, die Sie in den Access-Optionen vornehmen, wirken sich erst nach dem Schlie&szlig;en und dem erneuten &ouml;ffnen der aktuellen Datenbank aus.<\/p>\n<h2>Gleichzeitiges Bearbeiten<\/h2>\n<p>Sie k&ouml;nnen das Verhalten von Access beim gleichzeitigen Bearbeiten eines Datensatzes durch zwei Benutzer beeinflussen. Standardm&auml;&szlig;ig k&ouml;nnen mehrere Benutzer den gleichen Datensatz bearbeiten, ohne das etwas geschieht. Fr&uuml;her oder sp&auml;ter k&ouml;nnte jedoch Folgendes geschehen:<\/p>\n<ul>\n<li>Benutzer 1 &auml;ndert ein Feld des Datensatzes, ohne diesen zu speichern.<\/li>\n<li>Benutzer 2 &auml;ndert ebenfalls ein Feld dieses Datensatzes. Auch er speichert die &auml;nderungen nicht.<\/li>\n<li>Benutzer 1 speichert den Datensatz (beispielsweise durch den Wechseln zu einem anderen Datensatz).<\/li>\n<li>Benutzer 2 m&ouml;chte seine &auml;nderungen ebenfalls speichern. Er enth&auml;lt allerdings die Meldung aus Bild 2.<\/li>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_64_575.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_64_575.png\" alt=\"Meldung eines Schreibkonflikts\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Meldung eines Schreibkonflikts<\/p>\n<\/ul>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000064\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000064?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000064\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"8d63f6cbe9\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Sie eine Datenbank aufteilen und die Benutzer von mehreren Backends aus auf die Daten im Backend zugreifen, gibt es eine neue Herausforderung: Wie schnell sollen &auml;nderungen an Daten auf den anderen Rechnern angezeigt werden Was geschieht, wenn mehrere Benutzer gleichzeitig auf einen Datensatz zugreifen und diesen &auml;ndern Diese und weitere Fragen beantwortet dieser Artikel.<\/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":[662011,66062011,44000002],"tags":[],"class_list":["post-55000064","post","type-post","status-publish","format-standard","hentry","category-662011","category-66062011","category-Grundlagen"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Datenbanken im Mehrbenutzerbetrieb - Access [basics]<\/title>\n<meta name=\"description\" content=\"Wenn Sie eine Datenbank aufteilen und die Benutzer von mehreren Backends aus auf die Daten im Backend zugreifen, gibt es eine neue Herausforderung: Wie schnell sollen \u00c4nderungen an Daten auf den anderen Rechnern angezeigt werden? Was geschieht, wenn mehrere Benutzer gleichzeitig auf einen Datensatz zugreifen und diesen \u00e4ndern? Diese und weitere Fragen beantwortet dieser Artikel.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Datenbanken_im_Mehrbenutzerbetrieb.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Datenbanken im Mehrbenutzerbetrieb - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Wenn Sie eine Datenbank aufteilen und die Benutzer von mehreren Backends aus auf die Daten im Backend zugreifen, gibt es eine neue Herausforderung: Wie schnell sollen \u00c4nderungen an Daten auf den anderen Rechnern angezeigt werden? Was geschieht, wenn mehrere Benutzer gleichzeitig auf einen Datensatz zugreifen und diesen \u00e4ndern? Diese und weitere Fragen beantwortet dieser Artikel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Datenbanken_im_Mehrbenutzerbetrieb.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:57:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/..\/tl_files\/images\/pic_64_576.png\" \/>\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=\"6\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Datenbanken_im_Mehrbenutzerbetrieb.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_64_576.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Datenbanken_im_Mehrbenutzerbetrieb.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Datenbanken_im_Mehrbenutzerbetrieb.html\",\"name\":\"Datenbanken im Mehrbenutzerbetrieb - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Datenbanken_im_Mehrbenutzerbetrieb.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:57:50+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Wenn Sie eine Datenbank aufteilen und die Benutzer von mehreren Backends aus auf die Daten im Backend zugreifen, gibt es eine neue Herausforderung: Wie schnell sollen \\u00c4nderungen an Daten auf den anderen Rechnern angezeigt werden? Was geschieht, wenn mehrere Benutzer gleichzeitig auf einen Datensatz zugreifen und diesen \\u00e4ndern? Diese und weitere Fragen beantwortet dieser Artikel.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Datenbanken_im_Mehrbenutzerbetrieb.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Datenbanken_im_Mehrbenutzerbetrieb.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Datenbanken_im_Mehrbenutzerbetrieb.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Datenbanken_im_Mehrbenutzerbetrieb.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Datenbanken_im_Mehrbenutzerbetrieb.html\",\"name\":\"Datenbanken im Mehrbenutzerbetrieb\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=55000064"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000064\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}