{"id":55000628,"date":"2023-06-01T00:00:00","date_gmt":"2023-06-01T00:00:00","guid":{"rendered":"http:\/\/access-basics.de\/628"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Formulare_basics_Detailformulare_effizient_nutzen","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Formulare_basics_Detailformulare_effizient_nutzen.html","title":{"rendered":"Formulare [basics]: Detailformulare effizient nutzen"},"content":{"rendered":"<p class='introduction'>Im Artikel <b>Formulare [basics]: Einfache Datens&auml;tze anzeigen <\/b>(<b>www.accessbasics.de\/621<\/b>) haben wir gezeigt, wir man die Daten einer einfachen Tabelle in einem Formular anzeigt. Damit kannst Du ein Formular &uuml;ber den Navigationsbereich aufrufen, aber Du wei&szlig;t noch nicht, wie Du es beispielsweise aufrufst, um einen bestimmten Datensatz anzuzeigen, wie Du dem Benutzer eine intuitive M&ouml;glichkeit zum Speichern oder Verwerfen der bearbeiteten Daten bietest oder wie Du verschiedene Elemente ausblendest, die Du vielleicht gerade gar nicht ben&ouml;tigst. In diesem Artikel liefern wir einige Grundlagen dazu und verweisen auf weitere Artikel, die spezielle Themen vertiefen.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels findest Du in der Datenbank <b>FormulareBasics_Detailformulare.accdb<\/b>.<\/p>\n<h2>Bl&auml;ttern oder nicht<\/h2>\n<p>Die erste Frage, die wir uns stellen, wenn wir ein Formular zur Anzeige einzelner Datens&auml;tze anbieten, ist die nach der Navigation. Standardm&auml;&szlig;ig blendet Access Navigationsschaltfl&auml;chen unten im Formular ein (siehe Bild 1). Diese erlauben das Bl&auml;ttern zum ersten, letzten, vorherigen und letzten Datensatz sowie zu einem neuen, leeren Datensatz. Au&szlig;erdem k&ouml;nnen wir in das Textfeld zwischen den Schaltfl&auml;chen noch den Index eines Datensatzes angeben, zu dem wir springen wollen.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_628_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_628_001.png\" alt=\"Formular mit Navigationsschaltfl&auml;chen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Formular mit Navigationsschaltfl&auml;chen<\/p>\n<h2>Navigationsschaltfl&auml;chen ausblenden<\/h2>\n<p>Das ist alles recht praktisch, wenn man dem Benutzer die M&ouml;glichkeit bieten m&ouml;chte, im Formular zwischen den Datens&auml;tzen der Datensatzquelle zu navigieren. In vielen F&auml;llen soll ein solches Formular aber gar nicht zum Navigieren, sondern nur zum Anlegen eines neuen Datensatzes oder zum Anzeigen eines bestehenden Datensatzes verwendet werden. In diesem Fall sind die Navigationsschaltfl&auml;chen nicht nur unn&ouml;tig, sondern sie st&ouml;ren vielleicht sogar. Wir k&ouml;nnen diese Elemente allerdings ausblenden. Dazu wechseln wir in die Entwurfsansicht des Formulars und aktivieren das Eigenschaftenblatt mit <b>F4<\/b>, sofern dieses noch nicht sichtbar ist. Dort finden wir auf der Registerseite <b>Format <\/b>die Eigenschaft <b>Navigationsschaltfl&auml;chen<\/b>, mit der wir diese ausblenden k&ouml;nnen. Dazu stellen wir die Eigenschaft auf den Wert <b>Nein <\/b>ein (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_628_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_628_002.png\" alt=\"Deaktivieren der Navigationsschaltfl&auml;chen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Deaktivieren der Navigationsschaltfl&auml;chen<\/p>\n<p>Wechseln wir wieder in die Formularansicht, sind die Navigationsschaltfl&auml;chen ausgeblendet (siehe Bild 3). Damit sieht das Formular fast ein wenig kahl aus.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_628_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_628_003.png\" alt=\"Formular ohne Navigationsschaltfl&auml;chen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Formular ohne Navigationsschaltfl&auml;chen<\/p>\n<h2>Datensatzmarkierer anzeigen oder nicht<\/h2>\n<p>Der Datensatzmarkierer, also der Bereich links im Formular, hat folgende Aufgaben:<\/p>\n<ul>\n<li>Anzeigen eines Symbols, das den aktuellen Status des Formulars anzeigt.<\/li>\n<li>Markieren des kompletten Datensatzes, um diesen beispielsweise zu l&ouml;schen, zu kopieren oder auszuschneiden.<\/li>\n<li>Speichern eines in Bearbeitung befindlichen Datensatzes<\/li>\n<\/ul>\n<p>Der Datensatzmarkierer kann drei verschiedene Symbole anzeigen: <\/p>\n<ul>\n<li>Ein nach rechts zeigendes Dreieck f&uuml;r einen unbearbeiteten Datensatz,<\/li>\n<li>einen Stift f&uuml;r einen in Bearbeitung befindlichen Datnesatz oder <\/li>\n<li>ein Symbol, dass anzeigt, dass der Datensatz gesperrt ist und nicht bearbeitet werden kann.<\/li>\n<\/ul>\n<p>Ben&ouml;tigen wir den Datensatzmarkierer nun Das kommt darauf an, ob und welche Informationen wir dem Benutzer &uuml;ber den Bearbeitungszustand des Datensatzes geben wollen. Wenn wir diesen Bereich weglassen, k&ouml;nnen wir dessen Aufgaben teilweise durch eine OKSchaltfl&auml;che abbilden. Diese k&ouml;nnten wir aktivieren, wenn sich der aktuell angezeigte Datensatz in Bearbeitung befindet, also wenn sich seit dem Anzeigen oder dem letzten Speichern &Auml;nderungen ergeben haben, und deaktivieren, wenn der aktuelle Zustand dem gespeicherten Zustand entspricht. Wie wir das abbilden k&ouml;nnen, zeigen wir im Artikel <b>Formulare [basics]: OK und AbbrechenButtons <\/b>(<b>www.accessbasics.de\/627<\/b>).<\/p>\n<p>Zus&auml;tzlich w&uuml;rden wir noch eine <b>Abbrechen<\/b>Schaltfl&auml;che hinzuf&uuml;gen, die der Benutzer statt der <b>Esc<\/b>Taste zum Verwerfen ungespeicherter &Auml;nderungen nutzen kann.<\/p>\n<h2>Datensatzmarkierer ausblenden<\/h2>\n<p>Um den Datensatzmarkierer auszublenden, wechseln wir wieder in die Entwurfsansicht und stellen die Eigenschaft <b>Datensatzmarkierer <\/b>auf <b>Nein <\/b>ein. In der Formularansicht sieht das Formular nun noch aufger&auml;umter aus (siehe Bild 4).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_628_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_628_004.png\" alt=\"Formular ohne Datensatzmarkierer\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Formular ohne Datensatzmarkierer<\/p>\n<h2>Titelleiste des Formulars anpassen<\/h2>\n<p>Damit k&ouml;nnen wir uns um die Titelleiste des Formulars k&uuml;mmern, die standardm&auml;&szlig;ig ein FormularIcon und den Namen des Formulars anzeigt. Au&szlig;erdem finden wir dort drei Schaltfl&auml;chen zum Minimieren, Maximieren und Schlie&szlig;en des Formulars.<\/p>\n<p>Weitere Elemente finden wir vor, wenn wir links oben auf das Icon in der Titelleiste klicken (siehe Bild 5).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_628_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_628_005.png\" alt=\"Formularmen&uuml;\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Formularmen&uuml;<\/p>\n<p>Die erste Anpassung ist die des Textes in der Titelleiste. Dazu stellen wir die Eigenschaft <b>Beschriftung <\/b>des Formulars ein, beispielsweise auf <b>Leser  Detailansicht<\/b> (siehe Bild 6).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_628_006.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_628_006.png\" alt=\"Individuelle Beschriftung\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 6: Individuelle Beschriftung<\/p>\n<h2>Systemfeldmen&uuml;<\/h2>\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\/55000628\/\">\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\/55000628?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\/55000628\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"9f18b59416\"\/>\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>Im Artikel <b>Formulare [basics]: Einfache Datens&auml;tze anzeigen <\/b>(<b>www.accessbasics.de\/621<\/b>) haben wir gezeigt, wir man die Daten einer einfachen Tabelle in einem Formular anzeigt. Damit kannst Du ein Formular &uuml;ber den Navigationsbereich aufrufen, aber Du wei&szlig;t noch nicht, wie Du es beispielsweise aufrufst, um einen bestimmten Datensatz anzuzeigen, wie Du dem Benutzer eine intuitive M&ouml;glichkeit zum Speichern oder Verwerfen der bearbeiteten Daten bietest oder wie Du verschiedene Elemente ausblendest, die Du vielleicht gerade gar nicht ben&ouml;tigst. In diesem Artikel liefern wir einige Grundlagen dazu und verweisen auf weitere Artikel, die spezielle Themen vertiefen.<\/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":[662023,66032023,44000004],"tags":[],"class_list":["post-55000628","post","type-post","status-publish","format-standard","hentry","category-662023","category-66032023","category-Formulare_fuer_die_Dateneingabe"],"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>Formulare [basics]: Detailformulare effizient nutzen - Access [basics]<\/title>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Formulare_basics_Detailformulare_effizient_nutzen.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Formulare [basics]: Detailformulare effizient nutzen - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Im Artikel Formulare [basics]: Einfache Datens&auml;tze anzeigen (www.accessbasics.de\/621) haben wir gezeigt, wir man die Daten einer einfachen Tabelle in einem Formular anzeigt. Damit kannst Du ein Formular &uuml;ber den Navigationsbereich aufrufen, aber Du wei&szlig;t noch nicht, wie Du es beispielsweise aufrufst, um einen bestimmten Datensatz anzuzeigen, wie Du dem Benutzer eine intuitive M&ouml;glichkeit zum Speichern oder Verwerfen der bearbeiteten Daten bietest oder wie Du verschiedene Elemente ausblendest, die Du vielleicht gerade gar nicht ben&ouml;tigst. In diesem Artikel liefern wir einige Grundlagen dazu und verweisen auf weitere Artikel, die spezielle Themen vertiefen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Formulare_basics_Detailformulare_effizient_nutzen.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-01T00:00:00+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_628_001.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=\"11\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\/Formulare_basics_Detailformulare_effizient_nutzen.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_628_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Formulare_basics_Detailformulare_effizient_nutzen.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Formulare_basics_Detailformulare_effizient_nutzen.html\",\"name\":\"Formulare [basics]: Detailformulare effizient nutzen - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Formulare_basics_Detailformulare_effizient_nutzen.html#primaryimage\"},\"datePublished\":\"2023-06-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Formulare_basics_Detailformulare_effizient_nutzen.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Formulare_basics_Detailformulare_effizient_nutzen.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Formulare_basics_Detailformulare_effizient_nutzen.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\/Formulare_basics_Detailformulare_effizient_nutzen.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Formulare_basics_Detailformulare_effizient_nutzen.html\",\"name\":\"Formulare [basics]: Detailformulare effizient nutzen\"}}]},{\"@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\/55000628","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=55000628"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000628\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}