{"id":55000676,"date":"2025-04-01T00:00:00","date_gmt":"2025-04-01T00:00:00","guid":{"rendered":"http:\/\/access-basics.de\/676"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Formulare_basics_mnBeziehung_mit_Listenfeldern","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Formulare_basics_mnBeziehung_mit_Listenfeldern.html","title":{"rendered":"Formulare [basics]: m:n-Beziehung mit Listenfeldern"},"content":{"rendered":"<p class='introduction'>Im Artikel haben wir uns bereits angesehen, wie man die Daten einer m:n-Beziehung mit Haupt- und Unterformular verwalten kann. Wir wollen nun eine Alternative dazu betrachten, bei der wir die Daten der beiden per m:n-Beziehung verkn&uuml;pften Tabellen mithilfe zweier Listenfelder anzeigen und verwalten wollen. In diesem Fall schauen wir uns die Daten der Tabellen <b>tblBuecher <\/b>und <b>tblKategorien <\/b>an, die &uuml;ber die Tabelle <b>tblBuecherKategorien <\/b>miteinander verkn&uuml;pft sind. Wir wollen dazu in einem Formular jeweils einen Buchdatensatz anzeigen in zwei Listenfeldern jeweils die dem Buch zugeordneten Kategorien und die nicht zugeordneten Kategorien. Als Sahneh&auml;ubchen f&uuml;gen wir noch einige VBA-Funktionen hinzu, mit denen wir einem Buch neue Kategorien zuweisen oder diese entfernen k&ouml;nnen.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels findest Du in der Datenbank <b>FormulareBasics_mnListenfelder.accdb<\/b>.<\/p>\n<h2>Ausgangssituation im Datenmodell<\/h2>\n<p>Die Tabellen, die wir f&uuml;r unser Beispiel verwenden, sehen wir in Bild 1.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_676_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_676_001.png\" alt=\"Tabellen f&uuml;r unser Beispiel im Datenmodell\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Tabellen f&uuml;r unser Beispiel im Datenmodell<\/p>\n<p>&Uuml;ber die Verkn&uuml;pfungstabelle <b>tblBuecherKategorien <\/b>verkn&uuml;pften wir die Tabellen <b>tblBuecher <\/b>und <b>tblKategorien <\/b>so, dass jedem Buch mehrere Kategorien zugeordnet werden k&ouml;nnen und andersherum jede Kategorie mehreren B&uuml;chern.<\/p>\n<p>Dazu k&ouml;nnen wir beliebige Kombinationen aus B&uuml;chern und Kategorien in der Tabelle <b>tblBuecherKategorien <\/b>hinterlegen.<\/p>\n<h2>Formulare zur Anzeige der B&uuml;cher<\/h2>\n<p>Um jeweils ein Buch anzuzeigen, dem wir dann &uuml;ber zwei Listenfelder Kategorien hinzuf&uuml;gen oder diese entfernen, erstellen wir ein neues Formular. F&uuml;r dieses stellen wir die Eigenschaft <b>Datensatzquelle <\/b>auf die Tabelle <b>tblBuecher<\/b> ein.<\/p>\n<p>Dadurch k&ouml;nnen wir aus der Feldliste die gew&uuml;nschten Felder, in diesem Fall nur die beiden Felder <b>BuchID <\/b>und <b>Buchtitel<\/b>, in den Entwurf des Formulars ziehen (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_676_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_676_002.png\" alt=\"Erstellen des Formulars zur Anzeigen von B&uuml;chern\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Erstellen des Formulars zur Anzeigen von B&uuml;chern<\/p>\n<h2>Listenfelder zum Formular hinzuf&uuml;gen<\/h2>\n<p>Damit kommen wir gleich zu den Listenfeldern. Wir f&uuml;gen zwei Listenfelder zum Formular hinzu und ordnen diese so an, dass sich die Beschriftung der Listenfelder sich jeweils &uuml;ber diesen befindet (siehe Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_676_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_676_003.png\" alt=\"Hinzuf&uuml;gen der Listenfelder\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Hinzuf&uuml;gen der Listenfelder<\/p>\n<p>Um die Arbeit zum Ausrichten gering zu halten, erledigen wir dies zuerst mit nur einem Listenfeld: Wir f&uuml;gen dieses hinzu, verschieben das Bezeichnungsfeld &uuml;ber das Listenfeld und richten es dann genau aus.<\/p>\n<p>Mit dieser Vorarbeit brauchen wir das Listenfeld nur noch zu kopieren und erneut einzuf&uuml;gen, um uns die Arbeit beim zweiten Listenfeld zu sparen.<\/p>\n<p>F&uuml;r die Bezeichnungsfelder der Listenfelder hinterlegen wir beispielsweise die Texte <b>Zugeordnete Kategorien <\/b>und <b>Weitere Kategorien<\/b>.<\/p>\n<p>Entsprechend vergeben wir als Namen die Werte <b>lstZugeordneteKategorien <\/b>und <b>lstWeitereKategorien<\/b>.<\/p>\n<h2>Datensatzherkunft f&uuml;r die zugeordneten Kategorien<\/h2>\n<p>Wir weisen dem ersten Listenfeld nun die Abfrage hinzu, die nur die Kategorien anzeigt, die &uuml;ber die Tabelle <b>tblBuecherKategorien <\/b>mit dem aktuell angezeigten Buch verkn&uuml;pft sind. Diese Abfrage erstellen wir zun&auml;chst als gespeicherte Abfrage.<\/p>\n<p>Diese weisen wir die beiden Tabellen <b>tblBuecherKategorien <\/b>und <b>tblKategorien <\/b>als Datenquelle zu.<\/p>\n<p>Aus der Tabelle <b>tblKategorien <\/b>ziehen wir die beiden Felder <b>KategorieID <\/b>und <b>Kategorie <\/b>in das Entwurfsraster.<\/p>\n<p>Aus der Tabelle <b>tblBuecherKategorien <\/b>f&uuml;gen wir schlie&szlig;lich noch das Feld <b>BuchID <\/b>hinzu.<\/p>\n<p>Das Feld <b>BuchID <\/b>soll lediglich als Kriterium f&uuml;r die Abfrage dienen, daher blenden wir diese durch Deaktivieren der Zeile <b>Anzeigen <\/b>f&uuml;r dieses Feld aus.<\/p>\n<p>Als Kriterium tragen wir f&uuml;r dieses Feld einen Ausdruck ein, der auf das Feld <b>BuchID <\/b>des Formulars <b>frmBuecherUndKategorienPerListenfeld <\/b>verweist (siehe Bild 4).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_676_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_676_005.png\" alt=\"Abfrage zum Ermitteln der zugeordneten B&uuml;cher\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Abfrage zum Ermitteln der zugeordneten B&uuml;cher<\/p>\n<p>Schlie&szlig;lich sorgen wir noch f&uuml;r eine aufsteigende Sortierung f&uuml;r das Feld <b>Kategorie<\/b>.<\/p>\n<p>Diese Abfrage stellen wir nun als Wert der Eigenschaft <b>Datensatzherkunft <\/b>des Listenfeldes <b>lstZugeordneteKategorien <\/b>ein.<\/p>\n<p>Damit das erste Feld <b>KategorieID <\/b>nicht angezeigt, sondern nur als gebundene Spalte verwendet wird und nur das zweite Feld <b>Kategorie <\/b>angezeigt wird, stellen wir die Eigenschaften <b>Spaltenanzahl <\/b>auf <b>2 <\/b>und <b>Spaltenbreiten <\/b>auf <b>0cm <\/b>ein (siehe Bild 5).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_676_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_676_004.png\" alt=\"Einstellen der Listenfeldeigenschaften\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Einstellen der Listenfeldeigenschaften<\/p>\n<p>Wechseln wir nun in die Formularansicht, zeigt das Listenfeld <b>lstZugeordneteKategorien <\/b>direkt den richtigen Wert an (siehe Bild 6). Allerdings nur f&uuml;r den ersten Datensatz: Wenn wir weitere B&uuml;cher durchlaufen, &auml;ndert sich dieser Wert nicht.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_676_006.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_676_006.png\" alt=\"Die zugeordnete Kategorie wird korrekt angezeigt.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 6: Die zugeordnete Kategorie wird korrekt angezeigt.<\/p>\n<p>Wir m&uuml;ssen also wohl mit ein wenig VBA-Code nachhelfen.<\/p>\n<p>Damit wollen wir Datensatzherkunft des Listenfeldes aktualisieren, sobald der Benutzer den Datensatz im Formular wechselt.<\/p>\n<p>Die Prozedur wird dazu durch das Ereignis <b>Beim Anzeigen <\/b>des Formulars ausgel&ouml;st.<\/p>\n<p>Um diese anzulegen, wechseln wir in die Entwurfsansicht des Formulars und aktivieren das Eigenschaftenblatt mit der Seite <b>Ereignisse<\/b>. Hier w&auml;hlen wir f&uuml;r den Eintrag <b>Beim Anzeigen <\/b>den Wert <b>[Ereignisprozedur] <\/b>aus und klicken auf die Schaltfl&auml;che mit den drei Punkten (siehe Bild 7).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_676_007.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_676_007.png\" alt=\"Anlegen einer Ereignisprozedur\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 7: Anlegen einer Ereignisprozedur<\/p>\n<p>Damit &ouml;ffnet sich der VBA-Editor und wir k&ouml;nnen in der bereits automatisch angelegten Prozedur <b>Form_Current <\/b>die Anweisung hinzuf&uuml;gen, die das Aktualisieren des Listenfeldes beim Anzeigen eines jeden Datensatzes bewirkt (siehe Bild 8).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_676_008.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_676_008.png\" alt=\"Die neue Ereignisprozedur\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 8: Die neue Ereignisprozedur<\/p>\n<p>Nach der Eingabe des Schl&uuml;sselwortes <b>Me<\/b>, das sich auf die Klasse des aktuellen Formulars bezieht und alle Eigenschaften und Methoden dieses Formulars bereitstellt, und eines Punkts erscheint eine Liste aller verf&uuml;gbaren Elemente per IntelliSense.<\/p>\n<p>Geben wir hier die ersten Buchstaben des Namens des Listenfeldes ein, also <b>lst<\/b>, k&ouml;nnen wir dieses direkt ausw&auml;hlen.<\/p>\n<p>Die Eingabe eines weiteren Punktes und des Buchstaben <b>R <\/b>liefert die Methode <b>Requery<\/b>, die wie ebenfalls ausw&auml;hlen. <\/p>\n<p>Diese vollst&auml;ndige Anweisung lautet:<\/p>\n<pre>Me.lstZugeordneteKategorien.Requery<\/pre>\n<p>Damit sind wir bereits fertig und k&ouml;nnen den VBA-Editor wieder schlie&szlig;en und das Formular in der Formularansicht &ouml;ffnen. Nun k&ouml;nnen wir durch die Datens&auml;tze navigieren und bekommen jeweils die richtige Kategorie im Listenfeld angezeigt.<\/p>\n<h2>Datensatzherkunft f&uuml;r die weiteren Kategorien<\/h2>\n<p>Nun wollen wir auch noch das Listenfeld der weiteren Kategorien f&uuml;llen, also mit allen Kategorien, die dem Buch noch nicht zugeordnet sind.<\/p>\n<p>Dazu m&uuml;ssen wir im Detail zuerst alle Kategorien ermitteln, die bereits zugeordnet sind, und diese Menge von der Menge aller Kategorien entfernen.<\/p>\n<p>Das Ermitteln aller zugeordneten Kategorien haben wir oben bereits erledigt. Um diese Menge von einer Liste aller Kategorien zu entfernen, legen wir eine neue Abfrage in der Entwurfsansicht an und speichern diese unter dem Namen <b>qryWeitereKategorien<\/b>.<\/p>\n<p>Dann f&uuml;gen wir diesmal nur die Tabelle <b>tblKategorien <\/b>hinzu und ziehen die Felder <b>KategorieID <\/b>und <b>Kategorie<\/b> in das Entwurfsraster.<\/p>\n<p>Diesmal f&uuml;gen wir dem Feld <b>KategorieID <\/b>ein Kriterium hinzu. Dieses soll nur die Werte des Feldes <b>Kategorie-ID <\/b>liefern, die nicht in der Abfrage <b>qryZugeordneteKategorien <\/b>f&uuml;r den jeweiligen Datensatz der Tabelle <b>tblBuecher <\/b>enthalten sind.<\/p>\n<p>Das Kriterium formulieren wie so:<\/p>\n<pre>Nicht In (SELECT KategorieID     FROM [qryZugeordneteKategorien])<\/pre>\n<p>Auch hier legen wir wieder eine aufsteigende Sortierung nach dem Feld <b>Kategorie <\/b>hinzu.<\/p>\n<p>Die fertige Abfrage sieht in der Entwurfsansicht nun wie in Bild 9 aus.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_676_009.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_676_009.png\" alt=\"Abfrage zum Ermitteln aller nicht zugeordneten Kategorien\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 9: Abfrage zum Ermitteln aller nicht zugeordneten Kategorien<\/p>\n<h2>Einstellen der Datensatzherkunft f&uuml;r das Listenfeld lstWeitereKategorien<\/h2>\n<p>Nun &ouml;ffnen wir wieder das Formular <b>frmBuecherUndKategorienPerListenfeld <\/b>in der Entwurfsansicht.<\/p>\n<p>Hier legen wir f&uuml;r das rechte Listenfeld <b>lstWeitereKategorien <\/b>die Abfrage <b>qryWeitereKategorien <\/b>als <b>Datensatzquelle <\/b>fest.<\/p>\n<p>Damit die Spalten korrekt angezeigt werden, stellen wir die Eigenschaften <b>Spaltenanzahl <\/b>auf <b>2 <\/b>und <b>Spaltenbreiten <\/b>auf <b>0cm <\/b>ein.<\/p>\n<p>Schlie&szlig;lich m&uuml;ssen wir auch hier daf&uuml;r sorgen, dass das Listenfeld beim Anzeigen eines jeden Datensatzes aktualisiert wird. Dazu erweitern wir die Ereignisprozedur <b>Beim Anzeigen <\/b>wie folgt:<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>Form_Current()\r\n     Me.lstZugeordneteKategorien.Requery\r\n     Me.lstWeitereKategorien.Requery\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>So k&ouml;nnen wir nun durch die Datens&auml;tze navigieren und sehen in beiden Listenfeldern die entsprechenden Kategorien.<\/p>\n<h2>Kategorien zuordnen und entfernen<\/h2>\n<p>Jetzt wird es spannend: Wir wollen daf&uuml;r sorgen, dass der Benutzer Kategorien zu einem Buch hinzuf&uuml;gen und diese auch wieder entfernen kann.<\/p>\n<p>Dazu gibt es &uuml;blicherweise verschiedene Methoden, die mit offensichtlichen Schaltfl&auml;chen aufgerufen werden k&ouml;nnen:<\/p>\n<ul>\n<li>Schaltfl&auml;che, mit der man die aktuell markierte Kategorie im rechten Listenfeld zum linken Listenfeld hinzuf&uuml;gen kann<\/li>\n<li>Schaltfl&auml;che, mit der man die aktuell markierte Kategorie aus dem linken Listenfeld entfernen und wieder dem rechten Listenfeld hinzuf&uuml;gen kann<\/li>\n<li>Schaltfl&auml;che, mit der man alle Kategorien zum linken Listenfeld hinzuf&uuml;gen kann<\/li>\n<li>Schaltfl&auml;che, mit der man alle Kategorien aus dem linken Listenfeld entfernen kann<\/li>\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\/55000676\/\">\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\/55000676?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\/55000676\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"349bc4cffe\"\/>\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 haben wir uns bereits angesehen, wie man die Daten einer m:n-Beziehung mit Haupt- und Unterformular verwalten kann. Wir wollen nun eine Alternative dazu betrachten, bei der wir die Daten der beiden per m:n-Beziehung verkn&uuml;pften Tabellen mithilfe zweier Listenfelder anzeigen und verwalten wollen. In diesem Fall schauen wir uns die Daten der Tabellen <b>tblBuecher <\/b>und <b>tblKategorien <\/b>an, die &uuml;ber die Tabelle <b>tblBuecherKategorien <\/b>miteinander verkn&uuml;pft sind. Wir wollen dazu in einem Formular jeweils einen Buchdatensatz anzeigen in zwei Listenfeldern jeweils die dem Buch zugeordneten Kategorien und die nicht zugeordneten Kategorien. Als Sahneh&auml;ubchen f&uuml;gen wir noch einige VBA-Funktionen hinzu, mit denen wir einem Buch neue Kategorien zuweisen oder diese entfernen k&ouml;nnen.<\/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,44000004],"tags":[],"class_list":["post-55000676","post","type-post","status-publish","format-standard","hentry","category-66022025","category-662025","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]: m:n-Beziehung mit Listenfeldern - Access [basics]<\/title>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Formulare_basics_mnBeziehung_mit_Listenfeldern.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Formulare [basics]: m:n-Beziehung mit Listenfeldern - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Im Artikel haben wir uns bereits angesehen, wie man die Daten einer m:n-Beziehung mit Haupt- und Unterformular verwalten kann. Wir wollen nun eine Alternative dazu betrachten, bei der wir die Daten der beiden per m:n-Beziehung verkn&uuml;pften Tabellen mithilfe zweier Listenfelder anzeigen und verwalten wollen. In diesem Fall schauen wir uns die Daten der Tabellen tblBuecher und tblKategorien an, die &uuml;ber die Tabelle tblBuecherKategorien miteinander verkn&uuml;pft sind. Wir wollen dazu in einem Formular jeweils einen Buchdatensatz anzeigen in zwei Listenfeldern jeweils die dem Buch zugeordneten Kategorien und die nicht zugeordneten Kategorien. Als Sahneh&auml;ubchen f&uuml;gen wir noch einige VBA-Funktionen hinzu, mit denen wir einem Buch neue Kategorien zuweisen oder diese entfernen k&ouml;nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Formulare_basics_mnBeziehung_mit_Listenfeldern.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_676_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=\"19\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_mnBeziehung_mit_Listenfeldern.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_676_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Formulare_basics_mnBeziehung_mit_Listenfeldern.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Formulare_basics_mnBeziehung_mit_Listenfeldern.html\",\"name\":\"Formulare [basics]: m:n-Beziehung mit Listenfeldern - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Formulare_basics_mnBeziehung_mit_Listenfeldern.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\/Formulare_basics_mnBeziehung_mit_Listenfeldern.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Formulare_basics_mnBeziehung_mit_Listenfeldern.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Formulare_basics_mnBeziehung_mit_Listenfeldern.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_mnBeziehung_mit_Listenfeldern.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Formulare_basics_mnBeziehung_mit_Listenfeldern.html\",\"name\":\"Formulare [basics]: m:n-Beziehung mit Listenfeldern\"}}]},{\"@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\/55000676","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=55000676"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000676\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}