{"id":55000674,"date":"2025-04-01T00:00:00","date_gmt":"2025-04-01T00:00:00","guid":{"rendered":"http:\/\/access-basics.de\/674"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Tabellen_basics_Vom_Textfeld_zum_LookupFeld","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Vom_Textfeld_zum_LookupFeld.html","title":{"rendered":"Tabellen [basics]: Vom Textfeld zum Lookup-Feld"},"content":{"rendered":"<p class='introduction'>Bei der Datenmodellierung hat man nicht immer alle Aspekte vom ersten Augenblick an im Blick. Es kann passieren, dass Felder nachtr&auml;glich hinzugef&uuml;gt werden m&uuml;ssen, dass wir ihren Datentyp &auml;ndern wollen oder dass ein Tabellen- oder Feldname noch angepasst werden soll. Es kommt jedoch auch vor, dass wir Daten erst einmal in ein Textfeld schreiben und dann feststellen, dass dieses Textfeld immer wieder die gleichen Daten aufnimmt. In diesem Fall kommt es leicht dazu, dass eigentlich gleiche Werte mit unterschiedlich Schreibweise eingetragen werden. Will man nach diesen Werten filtern und gibt nur eine Schreibweise ein, erh&auml;lt man nicht alle Datens&auml;tze, die man eigentlich sehen m&ouml;chte. Um dies zu verhindern, kann man solche Textfelder durch Nachschlagefelder ersetzen, die ihre Werte aus Lookup-Tabellen beziehen. So sieht man bei der Eingabe direkt, dass ein Wert bereits vorhanden ist und kann diesen nutzen, statt weitere Schreibweisen hinzuzuf&uuml;gen. Wie wir eine solche &Auml;nderung nachtr&auml;glich durchf&uuml;hren, zeigen wir in diesem Artikel.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels findest Du in der Datenbank <b>TabellenBasicsVomTextfeldZumLookupfeld.accdb<\/b>.<\/p>\n<h2>Nicht ausreichende Normalisierung<\/h2>\n<p>In den drei Artikeln <b>Normalisierung, Teil 1: Die erste Normalform <\/b>(<b>www.access-basics.de\/498<\/b>), <b>Normalisierung, Teil 2: Die zweite Normalform <\/b>(<b>www.access-basics.de\/503<\/b>) und <b>Normalisierung, Teil 3: Die dritte Normalform <\/b>(<b>www.access-basics.de\/512<\/b>) haben wir die ersten drei Normalformen vorgestellt, die f&uuml;r die meisten F&auml;lle ausreichend sind.<\/p>\n<p>Hier haben wir auch erl&auml;utert, dass alle nicht schl&uuml;sselabh&auml;ngigen Attribute von funktional vom Prim&auml;rschl&uuml;ssel abh&auml;ngen sollen.<\/p>\n<p>In der Praxis bedeutet dies, dass wir redundante Daten in eine eigene Tabelle auslagern und diese dann &uuml;ber ein Fremdschl&uuml;sselfeld von der urspr&uuml;nglichen Tabelle aus verkn&uuml;pfen.<\/p>\n<h2>Praxisbeispiel: B&uuml;cher und Kategorien<\/h2>\n<p>Nehmen wir also an, wir haben in einem ersten, naiven Ansatz eine B&uuml;chertabelle entworfen, die ein Feld Kategorie enth&auml;lt, in das wir den Namen der Kategorie eines jeden Buches eintragen wollen. Im Entwurf sieht die Tabelle <b>tblBuecherMitKategorien<\/b> nun wie in Bild 1 aus.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_674_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_674_001.png\" alt=\"Entwurf der Tabelle tblBuecherMitKategorien\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Entwurf der Tabelle tblBuecherMitKategorien<\/p>\n<p>So weit, so gut: Wir geben ein paar B&uuml;cher ein und tragen auch flei&szlig;ig die Kategorie in das jeweilige Textfeld ein. Damit sind wir sehr flexibel, denn wir k&ouml;nnen alle m&ouml;glichen Kategoriebezeichnungen eintragen. Das hat allerdings einen gravierenden Nachteil: Wir k&ouml;nnen so n&auml;mlich auch alle denkbaren Schreibweisen f&uuml;r die Kategoriebezeichnungen hinterlegen, was der Bearbeiter der Tabelle hier bereits getan hat. So sind wie in Bild 2 bereits zwei Eintr&auml;ge f&uuml;r Kategorien vorhanden, die eigentlich das gleiche bedeuten: <b>Fachbuch <\/b>und <b>Fachb&uuml;cher<\/b>.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_674_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_674_002.png\" alt=\"Die Tabelle tblBuecherMitKategorien in der Datenblattansicht\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Die Tabelle tblBuecherMitKategorien in der Datenblattansicht<\/p>\n<p>Das ist so lange kein Problem, bis ein Benutzer einmal eine Liste aller Fachb&uuml;cher ausgeben m&ouml;chte und sich nicht dar&uuml;ber bewusst ist, dass es verschiedene Schreibweisen f&uuml;r ein und dieselbe Kategorie gibt. Filtert er n&auml;mlich nun nach der Kategorie <b>Fachbuch<\/b>, erh&auml;lt er nur die Eintr&auml;ge, f&uuml;r welche genau diese Kategoriebezeichnung hinterlegt ist, die B&uuml;cher mit der Kategorie <b>Fachb&uuml;cher <\/b>fallen jedoch aus dem Suchergebnis heraus (siehe Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_674_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_674_003.png\" alt=\"Das Filtern nach der Kategorie Fachbuch liefert nicht alle Fachb&uuml;cher.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Das Filtern nach der Kategorie Fachbuch liefert nicht alle Fachb&uuml;cher.<\/p>\n<p>Solange wir die Tabelle in dieser Form beibehalten, k&ouml;nnen wir dies nicht verhindern. Gerade wenn mehr und mehr B&uuml;cher in der Tabelle landen, werden wir bald einen Wildwuchs an Kategorien angesammelt haben. Hier wird es schwierig, noch gezielt nach den B&uuml;chern einer Kategorie zu fahnden. Wir k&ouml;nnen zwar in den Filtereinstellungen mit Gl&uuml;ck noch erkennen, dass es noch eine ganz &auml;hnlich lautende Kategorie namens <b>Fachb&uuml;cher <\/b>gibt. Da der Fantasie von Menschen aber kaum Grenzen gesetzt sind, werden fr&uuml;her oder sp&auml;ter zahlreiche Varianten von Kategoriebezeichnungen in dieser B&uuml;chertabelle landen.<\/p>\n<p>Also wollen wir geeignete Ma&szlig;nahmen nutzen, um dies zu verhindern. Aber wie sollen diese aussehen<\/p>\n<p>Bei der Eingabe g&auml;be es M&ouml;glichkeiten &#8211; mittlerweile kann man schon KI per VBA aufrufen und bei der Eingabe pr&uuml;fen, ob bereits eine &auml;hnlich lautende Kategoriebezeichnung vorhanden ist.<\/p>\n<p>Aber wie eingangs erw&auml;hnt, wollen wir ohnehin den Normalformen folgen und das Datenmodell in einen Zustand bringen, in dem Informationen gleichen Typs auch in jeweils einer eigenen Tabelle landen und gegebenenfalls verkn&uuml;pft werden.<\/p>\n<h2>Normalisierung f&uuml;r Kategorien<\/h2>\n<p>Im Falle unserer Tabelle, die gleichzeitig Informationen &uuml;ber B&uuml;chern und Kategorien enth&auml;lt, gehen wir daher wie folgt vor:<\/p>\n<ul>\n<li>Wir erstellen eine Tabelle namens <b>tblKategorien<\/b>, in der wir die Kategorien f&uuml;r die B&uuml;cher hinterlegen wollen. Wir k&ouml;nnten diese sogar auch <b>tblBuchkategorien <\/b>nennen, wenn abzusehen ist, dass es in der Datenbank noch weitere Kategorien f&uuml;r andere Elemente geben wird. In diesem Fall belassen wir es jedoch bei der Bezeichnung <b>tblKategorien<\/b>.<\/li>\n<li>Dann f&uuml;gen wir der Tabelle <b>tblBuecher <\/b>ein Nachschlagefeld hinzu, mit dem wir die Datens&auml;tze der tabelle <b>tblKategorien <\/b>ausw&auml;hlen k&ouml;nnen.<\/li>\n<\/ul>\n<p>Anschlie&szlig;end folgen die notwendigen Anpassungen der Daten:<\/p>\n<ul>\n<li>Wir m&uuml;ssen alle Daten aus dem Feld <b>Kategorien <\/b>der Tabelle <b>tblBuecher <\/b>in das Feld <b>Kategorien <\/b>der neuen Tabelle <b>tblKategorien <\/b>&uuml;bertragen.<\/li>\n<li>Au&szlig;erdem wollen wir die passenden Zuordnungen der B&uuml;cher zu den Kategorien aus der Tabelle <b>tblKategorien <\/b>herstellen.<\/li>\n<\/ul>\n<p>Vorher haben wir jedoch noch eine gewisse manuelle Arbeit zu erledigen: Wir m&uuml;ssen daf&uuml;r sorgen, dass wir die Daten im vorhandenen Textfeld <b>Kategorie <\/b>der Tabelle <b>tblBuecher <\/b>vereinheitlichen. Wir m&uuml;ssen also zum Beispiel entscheiden, ob wir f&uuml;r die Kategorie der Fachb&uuml;cher die Bezeichnung <b>Fachbuch <\/b>oder <b>Fachb&uuml;cher <\/b>nutzen wollen und die jeweils nicht mehr gew&uuml;nschten Bezeichnungen durch die gew&uuml;nschte Bezeichnung ersetzen.<\/p>\n<p>Als Erstes k&uuml;mmern wir uns jedoch um die Anpassungen im Datenmodell.<\/p>\n<h2>Neue Lookup-Tabelle tblKategorien erstellen<\/h2>\n<p>Die neu zu erstellende Tabelle <b>tblKategorien <\/b>soll nicht nur die Bezeichnung der Kategorie aufnehmen. Wenn wir schon eine Lookup-Tabelle f&uuml;r diese Elemente erstellen, k&ouml;nnen wir auch gleich noch ein Feld f&uuml;r weitere Details hinzuf&uuml;gen, in diesem Fall f&uuml;r die Beschreibung der Kategorie in Form eines Feldes mit dem Datentyp <b>Langer Text<\/b>.<\/p>\n<p>Also erstellen wir eine neue Tabellenamens <b>tblKategorien <\/b>und f&uuml;gen dieser die folgenden Felder hinzu:<\/p>\n<ul>\n<li><b>KategorieID<\/b>: Prim&auml;rschl&uuml;sselfeld der Tabelle mit dem Datentyp <b>Autowert<\/b><\/li>\n<li><b>Kategorie<\/b>: Bezeichnung der Kategorie, Datentyp <b>Kurzer Text<\/b><\/li>\n<li><b>Beschreibung<\/b>: Beschreibung der Kategorie mit dem Datentyp <b>Langer Text<\/b><\/li>\n<\/ul>\n<p>Sehr wichtig ist, dass wir hier weiteren Wildwuchs verhindern. Damit meinen wir, dass der Benutzer in ein Textfeld ohne weitere Anpassung problemlos auch mehrfach die Bezeichnung <b>Fachbuch <\/b>eintragen k&ouml;nnte. Wenn wir nicht aufpassen, haben wir anschlie&szlig;end einige B&uuml;cher, die der ersten Kategorie namens <b>Fachbuch <\/b>zugeordnet sind und weitere, die einer weiteren, gleichnamigen Kategorie zugewiesen wurden.<\/p>\n<p>Um dies zu verhindern, legen wir einen eindeutigen Index f&uuml;r das Feld <b>Kategorie <\/b>der Tabelle <b>tblKategorien <\/b>fest. Das erledigen wir durch Einstellen der Eigenschaft <b>Indiziert <\/b>auf den Wert <b>Ja (Ohne Duplikate)<\/b>, sodass der Entwurf der Tabelle abschlie&szlig;end wie in Bild 4 aussieht.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_674_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_674_004.png\" alt=\"Entwurf der Tabelle tblKategorien mit einem eindeutigen Index\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Entwurf der Tabelle tblKategorien mit einem eindeutigen Index<\/p>\n<p>Versuchen wir nun, zwei Mal die Kategorie <b>Fachbuch <\/b>hinzuzuf&uuml;gen, erhalten wir eine entsprechende Fehlermeldung und der Vorgang wird abgebrochen.<\/p>\n<h2>Nachschlagfeld zur Auswahl der Kategorie hinzuf&uuml;gen<\/h2>\n<p>Danach erweitern wir die Tabelle <b>tblBuecher <\/b>um das Nachschlagefeld, mit dem wir zuk&uuml;nftig die Kategorie aus der Tabelle <b>tblKategorien <\/b>zuordnen wollen.<\/p>\n<p>Dieses Feld benennen wir genauso wie das das Prim&auml;rschl&uuml;sselfeld der zu verwendenden Lookup-Tabelle <b>tblKategorien<\/b>, also <b>KategorieID<\/b>.<\/p>\n<p>Als Felddatentyp f&uuml;r das neue Feld w&auml;hlen wir den Eintrag <b>Nachschlage-Assistent&#8230; <\/b>aus (siehe Bild 5). Dies ist kein echter Datentyp, sondern legt ein Feld an, dass als Datentyp den Datentyp des Prim&auml;rschl&uuml;sselfeldes der zu verkn&uuml;pfenden Tabelle erh&auml;lt.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_674_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_674_005.png\" alt=\"Anlegen des Nachschlagefeldes f&uuml;r die Auswahl der Kategorie\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Anlegen des Nachschlagefeldes f&uuml;r die Auswahl der Kategorie<\/p>\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\/55000674\/\">\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\/55000674?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\/55000674\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"6fbe6c6d69\"\/>\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>Bei der Datenmodellierung hat man nicht immer alle Aspekte vom ersten Augenblick an im Blick. Es kann passieren, dass Felder nachtr&auml;glich hinzugef&uuml;gt werden m&uuml;ssen, dass wir ihren Datentyp &auml;ndern wollen oder dass ein Tabellen- oder Feldname noch angepasst werden soll. Es kommt jedoch auch vor, dass wir Daten erst einmal in ein Textfeld schreiben und dann feststellen, dass dieses Textfeld immer wieder die gleichen Daten aufnimmt. In diesem Fall kommt es leicht dazu, dass eigentlich gleiche Werte mit unterschiedlich Schreibweise eingetragen werden. Will man nach diesen Werten filtern und gibt nur eine Schreibweise ein, erh&auml;lt man nicht alle Datens&auml;tze, die man eigentlich sehen m&ouml;chte. Um dies zu verhindern, kann man solche Textfelder durch Nachschlagefelder ersetzen, die ihre Werte aus Lookup-Tabellen beziehen. So sieht man bei der Eingabe direkt, dass ein Wert bereits vorhanden ist und kann diesen nutzen, statt weitere Schreibweisen hinzuzuf&uuml;gen. Wie wir eine solche &Auml;nderung nachtr&auml;glich durchf&uuml;hren, zeigen wir in diesem 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":[66022025,662025,44000003],"tags":[],"class_list":["post-55000674","post","type-post","status-publish","format-standard","hentry","category-66022025","category-662025","category-Tabellen_entwerfen"],"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>Tabellen [basics]: Vom Textfeld zum Lookup-Feld - Access [basics]<\/title>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Vom_Textfeld_zum_LookupFeld.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tabellen [basics]: Vom Textfeld zum Lookup-Feld - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Bei der Datenmodellierung hat man nicht immer alle Aspekte vom ersten Augenblick an im Blick. Es kann passieren, dass Felder nachtr&auml;glich hinzugef&uuml;gt werden m&uuml;ssen, dass wir ihren Datentyp &auml;ndern wollen oder dass ein Tabellen- oder Feldname noch angepasst werden soll. Es kommt jedoch auch vor, dass wir Daten erst einmal in ein Textfeld schreiben und dann feststellen, dass dieses Textfeld immer wieder die gleichen Daten aufnimmt. In diesem Fall kommt es leicht dazu, dass eigentlich gleiche Werte mit unterschiedlich Schreibweise eingetragen werden. Will man nach diesen Werten filtern und gibt nur eine Schreibweise ein, erh&auml;lt man nicht alle Datens&auml;tze, die man eigentlich sehen m&ouml;chte. Um dies zu verhindern, kann man solche Textfelder durch Nachschlagefelder ersetzen, die ihre Werte aus Lookup-Tabellen beziehen. So sieht man bei der Eingabe direkt, dass ein Wert bereits vorhanden ist und kann diesen nutzen, statt weitere Schreibweisen hinzuzuf&uuml;gen. Wie wir eine solche &Auml;nderung nachtr&auml;glich durchf&uuml;hren, zeigen wir in diesem Artikel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Vom_Textfeld_zum_LookupFeld.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-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_674_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=\"17\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\/Tabellen_basics_Vom_Textfeld_zum_LookupFeld.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_674_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Vom_Textfeld_zum_LookupFeld.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Vom_Textfeld_zum_LookupFeld.html\",\"name\":\"Tabellen [basics]: Vom Textfeld zum Lookup-Feld - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Vom_Textfeld_zum_LookupFeld.html#primaryimage\"},\"datePublished\":\"2025-04-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\/Tabellen_basics_Vom_Textfeld_zum_LookupFeld.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Vom_Textfeld_zum_LookupFeld.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Vom_Textfeld_zum_LookupFeld.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\/Tabellen_basics_Vom_Textfeld_zum_LookupFeld.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Vom_Textfeld_zum_LookupFeld.html\",\"name\":\"Tabellen [basics]: Vom Textfeld zum Lookup-Feld\"}}]},{\"@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\/55000674","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=55000674"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000674\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}