{"id":55000540,"date":"2021-08-01T00:00:00","date_gmt":"2021-08-01T00:00:00","guid":{"rendered":"http:\/\/access-basics.de\/540"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Ligaverwaltung_Teil_6_Tabellenstaende_speichern","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html","title":{"rendered":"Ligaverwaltung, Teil 6: Tabellenst&auml;nde speichern"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg08.met.vgwort.de\/na\/7ea29936b54d4ecb956dcf40989af25c\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p class='introduction'>In den ersten f&uuml;nf Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k&ouml;nnen. Au&szlig;erdem kann der Benutzer nun eine Liga und einen Spieltag ausw&auml;hlen und Ergebnisse eingeben sowie den Tabellenstand berechnen lassen. Das geschieht bisher nur dynamisch &#8211; wir wollen aber, um Auswertungen durchzuf&uuml;hren, auch einmal auf die gespeicherten Tabellenst&auml;nde zugreifen. Dazu verwenden wir zwei weitere Tabellen und ein paar VBA-Routinen. <\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>2104_Ligaverwaltung_6.accdb<\/b>.<\/p>\n<h2>Tabellen zum Speichern der Tabellenst&auml;nde<\/h2>\n<p>Im ersten Teil der Artikelreihe haben wir die beiden ben&ouml;tigten Tabellen bereits vorgestellt (<b>Ligaverwaltung, Teil 1: Datenmodell<\/b>, <b>www.access-basics.de\/454<\/b>). Zur Erinnerung jedoch hier noch einmal im &Uuml;berblick, was wir uns damals ausgedacht haben:<\/p>\n<ul>\n<li>Die Tabelle <b>tblTabellenstaende <\/b>enth&auml;lt ein Prim&auml;rschl&uuml;sselfeld sowie ein Fremdschl&uuml;sselfeld namens <b>SpieltagID<\/b>, mit dem das Prim&auml;rschl&uuml;sselfeld der Tabelle <b>tblSpieltage <\/b>referenziert wurde.<\/li>\n<li>Die Tabelle <b>tblTabellenpositionen <\/b>enth&auml;lt ein Prim&auml;rschl&uuml;sselfeld, ein Fremdschl&uuml;sselfeld zum Verkn&uuml;pfen der Datens&auml;tze mit der Tabelle <b>tblTabellenstaende <\/b>und einige weitere Felder, mit denen die jeweilige Tabellenposition charakterisiert wird &#8211; also eine Verkn&uuml;pfung zu der Mannschaft, die diesen Tabellenplatz besetzt und die Anzahlen der Spiele, Siege, Unentschieden, Niederlagen, Tore f&uuml;r und gegen und Punkte f&uuml;r und gegen.<\/li>\n<\/ul>\n<p>Im Datenmodell sehen diese beiden Tabellen mit den beiden weiteren Tabellen <b>tblSpieltage<\/b> und <b>tblMannschaften <\/b>wie in Bild 1 aus.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_540_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_540_001.png\" alt=\"Tabellen zum Speichern der Tabellenst&auml;nde und Tabellenpositionen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Tabellen zum Speichern der Tabellenst&auml;nde und Tabellenpositionen<\/p>\n<p>Die Frage, die sich hier stellt: Wozu ben&ouml;tigen wir &uuml;berhaupt die Tabelle <b>tblTabellenstaende<\/b> Letztlich verbindet diese nur die Tabelle <b>tblTabellenpositionen <\/b>mit der Tabelle <b>tblSpieltage <\/b>und enth&auml;lt keine weiteren Daten. Wir k&ouml;nnten also auch die Tabelle <b>tblTabellenstaende <\/b>weglassen und einfach die Tabelle <b>tblTabellenpositionen <\/b>&uuml;ber ein neues Fremdschl&uuml;sselfeld namens <b>SpieltagID <\/b>mit der Tabelle <b>tblSpieltage <\/b>verkn&uuml;pfen.<\/p>\n<h2>Datenmodell vereinfachen<\/h2>\n<p>Dazu passen wir die Tabelle <b>tblTabellenpositionen <\/b>in der Entwurfsansicht an. Hier entfernen wir das Feld <b>TabellenstandID <\/b>und f&uuml;gen ein neues Feld namens <b>SpieltagID <\/b>hinzu. Dazu ist ein vorheriger Schritt erforderlich, n&auml;mlich das Entfernen der Beziehung zwischen den Tabellen <b>tblTabellenpositionen <\/b>und <b>tblTabellenstaende<\/b>. Dazu klicken Sie im Beziehungen-Fenster auf die Beziehung und entfernen diese mit der <b>Entf<\/b>-Taste oder mit dem Kontextmen&uuml;-Befehl <b>L&ouml;schen<\/b>. Anschlie&szlig;end l&ouml;schen Sie das Feld aus dem Tabellenentwurf.<\/p>\n<p>Nun legen wir ein neues Feld namens <b>SpieltagID <\/b>an und f&uuml;gen mit dem Nachschlage-Assistenten eine neue Beziehung zum Feld <b>SpieltagID <\/b>der Tabelle <b>tblSpieltage <\/b>an.<\/p>\n<p>Au&szlig;erdem f&uuml;gen wir noch ein weiteres Feld hinzu, das wir bisher vernachl&auml;ssigt haben, n&auml;mlich eines mit der Bezeichnung <b>Position<\/b> (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_540_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_540_002.png\" alt=\"Neues Fremdschl&uuml;sselfeld in der Tabelle tblTabellenpositionen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Neues Fremdschl&uuml;sselfeld in der Tabelle tblTabellenpositionen<\/p>\n<h2>Eintragen der Daten f&uuml;r einen Spieltag per VBA<\/h2>\n<p>Um diese Tabelle zu f&uuml;llen, verwenden wir eine VBA-Prozedur. Diese hei&szlig;t <b>TabellenstandEintragen <\/b>und ist in Listing 1 abgebildet. Die Prozedur hat zwei Parameter:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>TabellenstandEintragen(lngLigaSpieljahrID<span style=\"color:blue;\"> As Long<\/span>, lngSpieltag<span style=\"color:blue;\"> As Long<\/span>)\r\n     <span style=\"color:blue;\">Dim <\/span>db<span style=\"color:blue;\"> As <\/span>DAO.Database\r\n     <span style=\"color:blue;\">Dim <\/span>rst<span style=\"color:blue;\"> As <\/span>DAO.Recordset\r\n     <span style=\"color:blue;\">Dim <\/span>lngTabellenstandID<span style=\"color:blue;\"> As Long<\/span>\r\n     <span style=\"color:blue;\">Dim <\/span>lngAktuellerSpieltag<span style=\"color:blue;\"> As Long<\/span>\r\n     <span style=\"color:blue;\">Dim <\/span>strSQL<span style=\"color:blue;\"> As String<\/span>\r\n     <span style=\"color:blue;\">Dim <\/span>qdf<span style=\"color:blue;\"> As <\/span>DAO.QueryDef\r\n     <span style=\"color:blue;\">Dim <\/span>prm<span style=\"color:blue;\"> As <\/span>DAO.Parameter\r\n     <span style=\"color:blue;\">Dim <\/span>lngSpieltagID<span style=\"color:blue;\"> As Long<\/span>\r\n     <span style=\"color:blue;\">Set<\/span> db = CurrentDb\r\n     <span style=\"color:blue;\">Set<\/span> qdf = db.QueryDefs(\"qryErgebnisseLigaSpieljahrSpieltag\")\r\n     <span style=\"color:blue;\">Set<\/span> prm = qdf.Parameters(\"prmSpieltag\")\r\n     prm.Value = lngSpieltag\r\n     <span style=\"color:blue;\">Set<\/span> prm = qdf.Parameters(\"prmLigaSpieljahrID\")\r\n     prm.Value = lngLigaSpieljahrID\r\n     <span style=\"color:blue;\">Set<\/span> rst = qdf.OpenRecordset()\r\n     lngSpieltagID = DLookup(\"ID\", \"tblSpieltage\", \"Spieltag = \" & lngSpieltag & \" AND LigaSpieljahrID = \" & lngLigaSpieljahrID)\r\n     db.Execute \"DELETE FROM tblTabellenpositionen WHERE SpieltagID = \" & lngSpieltagID, dbFailOnError\r\n     <span style=\"color:blue;\">Do While<\/span> <span style=\"color:blue;\">Not<\/span> rst.EOF\r\n         <span style=\"color:blue;\">With<\/span> rst\r\n             db.Execute \"INSERT INTO tblTabellenpositionen(SpieltagID, Position, MannschaftID, Spiele, Siege, \" _\r\n                 & \"Unentschieden, Niederlagen, ToreFuer, ToreGegen, PunkteFuer) VALUES(\" & lngSpieltagID & \", \" _\r\n                 & rst.AbsolutePosition + 1 & \", \" & rst!MannschaftID & \", \" & lngSpieltag & \", \" & Nz(rst!SummeVonSieg, 0) _\r\n                 & \", \" & Nz(rst!SummeVonUnentschieden, 0) & \", \" & Nz(rst!SummeVonNiederlage, 0) & \", \" _\r\n                 & Nz(rst!SummeVonTore, 0) & \", \" & Nz(rst!SummeVonGegentore, 0) & \", \" & Nz(rst!SummeVonPunkte, 0) & \")\", _\r\n                 dbFailOnError\r\n         End <span style=\"color:blue;\">With<\/span>\r\n         rst.Move<span style=\"color:blue;\">Next<\/span>\r\n     <span style=\"color:blue;\">Loop<\/span>\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 1: Einstellen der Tabelle f&uuml;r einen Spieltag<\/p>\n<ul>\n<li><b>lngLigaSpieljahrID<\/b>: Erwartet den Prim&auml;rschl&uuml;sselwert f&uuml;r die Kombination aus Liga und Spieljahr, den Sie in der Tabelle <b>tblLigenSpieljahre <\/b>finden (siehe Bild 3).<\/li>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_540_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_540_003.png\" alt=\"Wir wollen die Tabelle f&uuml;r diesen Spieltag schreiben.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Wir wollen die Tabelle f&uuml;r diesen Spieltag schreiben.<\/p>\n<li><b>lngSpieltag<\/b>: Erwartet die Nummer des Spieltags, bei der Fu&szlig;ballbundesliga mit 18 Mannschaften also einen Wert zwischen <b>1 <\/b>und <b>34<\/b>.<\/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\/55000540\/\">\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\">Passwort<\/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\">Angemeldet bleiben<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000540?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\/55000540\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"cab0ffbc01\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Anmelden\"\/>\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>In den ersten f&uuml;nf Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k&ouml;nnen. Au&szlig;erdem kann der Benutzer nun eine Liga und einen Spieltag ausw&auml;hlen und Ergebnisse eingeben sowie den Tabellenstand berechnen lassen. Das geschieht bisher nur dynamisch &#8211; wir wollen aber, um Auswertungen durchzuf&uuml;hren, auch einmal auf die gespeicherten Tabellenst&auml;nde zugreifen. Dazu verwenden wir zwei weitere Tabellen und ein paar VBA-Routinen. <\/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,"footnotes":""},"categories":[662021,66042021,44000014],"tags":[],"class_list":["post-55000540","post","type-post","status-publish","format-standard","hentry","category-662021","category-66042021","category-Loesungen"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"In den ersten f\u00fcnf Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k\u00f6nnen. Au\u00dferdem kann der Benutzer nun eine Liga und einen Spieltag ausw\u00e4hlen und Ergebnisse eingeben sowie den Tabellenstand berechnen lassen. Das geschieht bisher nur dynamisch - wir wollen aber, um Auswertungen durchzuf\u00fchren, auch einmal auf die gespeicherten Tabellenst\u00e4nde zugreifen. Dazu verwenden wir zwei weitere Tabellen und ein paar VBA-Routinen.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andr\u00e9 Minhorst\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Access [basics] - DAS ACCESS-MAGAZIN F\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Ligaverwaltung, Teil 6: Tabellenst\u00e4nde speichern - Access [basics]\" \/>\n\t\t<meta property=\"og:description\" content=\"In den ersten f\u00fcnf Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k\u00f6nnen. Au\u00dferdem kann der Benutzer nun eine Liga und einen Spieltag ausw\u00e4hlen und Ergebnisse eingeben sowie den Tabellenstand berechnen lassen. Das geschieht bisher nur dynamisch - wir wollen aber, um Auswertungen durchzuf\u00fchren, auch einmal auf die gespeicherten Tabellenst\u00e4nde zugreifen. Dazu verwenden wir zwei weitere Tabellen und ein paar VBA-Routinen.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t\t<meta property=\"og:image:height\" content=\"127\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-08-01T00:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"-001-11-30T00:00:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Ligaverwaltung, Teil 6: Tabellenst\u00e4nde speichern - Access [basics]\" \/>\n\t\t<meta name=\"twitter:description\" content=\"In den ersten f\u00fcnf Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k\u00f6nnen. Au\u00dferdem kann der Benutzer nun eine Liga und einen Spieltag ausw\u00e4hlen und Ergebnisse eingeben sowie den Tabellenstand berechnen lassen. Das geschieht bisher nur dynamisch - wir wollen aber, um Auswertungen durchzuf\u00fchren, auch einmal auf die gespeicherten Tabellenst\u00e4nde zugreifen. Dazu verwenden wir zwei weitere Tabellen und ein paar VBA-Routinen.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#blogposting\",\"name\":\"Ligaverwaltung, Teil 6: Tabellenst\\u00e4nde speichern - Access [basics]\",\"headline\":\"Ligaverwaltung, Teil 6: Tabellenst&auml;nde speichern\",\"author\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/7ea29936b54d4ecb956dcf40989af25c\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html\\\/#articleImage\"},\"datePublished\":\"2021-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#webpage\"},\"articleSection\":\"2021, 4\\\/2021, L&ouml;sungen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-basics.de\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021#listItem\",\"name\":\"2021\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021#listItem\",\"position\":2,\"name\":\"2021\",\"item\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021\\\/4\\\/2021#listItem\",\"name\":\"4\\\/2021\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021\\\/4\\\/2021#listItem\",\"position\":3,\"name\":\"4\\\/2021\",\"item\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021\\\/4\\\/2021\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#listItem\",\"name\":\"Ligaverwaltung, Teil 6: Tabellenst&auml;nde speichern\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021#listItem\",\"name\":\"2021\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#listItem\",\"position\":4,\"name\":\"Ligaverwaltung, Teil 6: Tabellenst&auml;nde speichern\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021\\\/4\\\/2021#listItem\",\"name\":\"4\\\/2021\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/#organization\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"url\":\"https:\\\/\\\/access-basics.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/access-basics.de\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/logo400.png\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html\\\/#organizationLogo\",\"width\":400,\"height\":127},\"image\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com#author\",\"url\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Andr\\u00e9 Minhorst\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#webpage\",\"url\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html\",\"name\":\"Ligaverwaltung, Teil 6: Tabellenst\\u00e4nde speichern - Access [basics]\",\"description\":\"In den ersten f\\u00fcnf Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k\\u00f6nnen. Au\\u00dferdem kann der Benutzer nun eine Liga und einen Spieltag ausw\\u00e4hlen und Ergebnisse eingeben sowie den Tabellenstand berechnen lassen. Das geschieht bisher nur dynamisch - wir wollen aber, um Auswertungen durchzuf\\u00fchren, auch einmal auf die gespeicherten Tabellenst\\u00e4nde zugreifen. Dazu verwenden wir zwei weitere Tabellen und ein paar VBA-Routinen.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com#author\"},\"datePublished\":\"2021-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@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\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Ligaverwaltung, Teil 6: Tabellenst\u00e4nde speichern - Access [basics]","description":"In den ersten f\u00fcnf Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k\u00f6nnen. Au\u00dferdem kann der Benutzer nun eine Liga und einen Spieltag ausw\u00e4hlen und Ergebnisse eingeben sowie den Tabellenstand berechnen lassen. Das geschieht bisher nur dynamisch - wir wollen aber, um Auswertungen durchzuf\u00fchren, auch einmal auf die gespeicherten Tabellenst\u00e4nde zugreifen. Dazu verwenden wir zwei weitere Tabellen und ein paar VBA-Routinen.","canonical_url":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#blogposting","name":"Ligaverwaltung, Teil 6: Tabellenst\u00e4nde speichern - Access [basics]","headline":"Ligaverwaltung, Teil 6: Tabellenst&auml;nde speichern","author":{"@id":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com#author"},"publisher":{"@id":"https:\/\/access-basics.de\/#organization"},"image":{"@type":"ImageObject","url":"http:\/\/vg08.met.vgwort.de\/na\/7ea29936b54d4ecb956dcf40989af25c","@id":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html\/#articleImage"},"datePublished":"2021-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#webpage"},"isPartOf":{"@id":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#webpage"},"articleSection":"2021, 4\/2021, L&ouml;sungen"},{"@type":"BreadcrumbList","@id":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/access-basics.de\/#listItem","position":1,"name":"Home","item":"https:\/\/access-basics.de\/","nextItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2021#listItem","name":"2021"}},{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2021#listItem","position":2,"name":"2021","item":"https:\/\/access-basics.de\/index.php\/category\/2021","nextItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2021\/4\/2021#listItem","name":"4\/2021"},"previousItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2021\/4\/2021#listItem","position":3,"name":"4\/2021","item":"https:\/\/access-basics.de\/index.php\/category\/2021\/4\/2021","nextItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#listItem","name":"Ligaverwaltung, Teil 6: Tabellenst&auml;nde speichern"},"previousItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2021#listItem","name":"2021"}},{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#listItem","position":4,"name":"Ligaverwaltung, Teil 6: Tabellenst&auml;nde speichern","previousItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2021\/4\/2021#listItem","name":"4\/2021"}}]},{"@type":"Organization","@id":"https:\/\/access-basics.de\/#organization","name":"Access [basics]","description":"DAS ACCESS-MAGAZIN F\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN","url":"https:\/\/access-basics.de\/","logo":{"@type":"ImageObject","url":"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png","@id":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html\/#organizationLogo","width":400,"height":127},"image":{"@id":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com#author","url":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Andr\u00e9 Minhorst"}},{"@type":"WebPage","@id":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#webpage","url":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html","name":"Ligaverwaltung, Teil 6: Tabellenst\u00e4nde speichern - Access [basics]","description":"In den ersten f\u00fcnf Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k\u00f6nnen. Au\u00dferdem kann der Benutzer nun eine Liga und einen Spieltag ausw\u00e4hlen und Ergebnisse eingeben sowie den Tabellenstand berechnen lassen. Das geschieht bisher nur dynamisch - wir wollen aber, um Auswertungen durchzuf\u00fchren, auch einmal auf die gespeicherten Tabellenst\u00e4nde zugreifen. Dazu verwenden wir zwei weitere Tabellen und ein paar VBA-Routinen.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/access-basics.de\/#website"},"breadcrumb":{"@id":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html#breadcrumblist"},"author":{"@id":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com#author"},"creator":{"@id":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com#author"},"datePublished":"2021-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@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","inLanguage":"de-DE","publisher":{"@id":"https:\/\/access-basics.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Access [basics] - DAS ACCESS-MAGAZIN F\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN","og:type":"article","og:title":"Ligaverwaltung, Teil 6: Tabellenst\u00e4nde speichern - Access [basics]","og:description":"In den ersten f\u00fcnf Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k\u00f6nnen. Au\u00dferdem kann der Benutzer nun eine Liga und einen Spieltag ausw\u00e4hlen und Ergebnisse eingeben sowie den Tabellenstand berechnen lassen. Das geschieht bisher nur dynamisch - wir wollen aber, um Auswertungen durchzuf\u00fchren, auch einmal auf die gespeicherten Tabellenst\u00e4nde zugreifen. Dazu verwenden wir zwei weitere Tabellen und ein paar VBA-Routinen.","og:url":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html","og:image":"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png","og:image:secure_url":"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png","og:image:width":400,"og:image:height":127,"article:published_time":"2021-08-01T00:00:00+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"Ligaverwaltung, Teil 6: Tabellenst\u00e4nde speichern - Access [basics]","twitter:description":"In den ersten f\u00fcnf Teilen dieser Artikelreihe haben wir die Grundlagen geschaffen, damit Sie Ligen, Mannschaften, Spieljahre und Spieltage eingeben und verwalten k\u00f6nnen. Au\u00dferdem kann der Benutzer nun eine Liga und einen Spieltag ausw\u00e4hlen und Ergebnisse eingeben sowie den Tabellenstand berechnen lassen. Das geschieht bisher nur dynamisch - wir wollen aber, um Auswertungen durchzuf\u00fchren, auch einmal auf die gespeicherten Tabellenst\u00e4nde zugreifen. Dazu verwenden wir zwei weitere Tabellen und ein paar VBA-Routinen.","twitter:image":"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png"},"aioseo_meta_data":{"post_id":"55000540","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-01-27 22:11:13","updated":"2026-10-19 17:13:56","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/access-basics.de\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/access-basics.de\/index.php\/category\/2021\" title=\"2021\">2021<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/access-basics.de\/index.php\/category\/2021\/4\/2021\" title=\"4\/2021\">4\/2021<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tLigaverwaltung, Teil 6: Tabellenst\u00e4nde speichern\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/access-basics.de\/"},{"label":"2021","link":"https:\/\/access-basics.de\/index.php\/category\/2021"},{"label":"4\/2021","link":"https:\/\/access-basics.de\/index.php\/category\/2021\/4\/2021"},{"label":"Ligaverwaltung, Teil 6: Tabellenst&auml;nde speichern","link":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_6_Tabellenstaende_speichern.html"}],"_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000540","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=55000540"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000540\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}