{"id":55000276,"date":"2015-04-01T00:00:00","date_gmt":"2020-01-24T15:59:20","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=276"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Access_als_MP3Player","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Access_als_MP3Player.html","title":{"rendered":"Access als MP3-Player"},"content":{"rendered":"<p class='introduction'>Nein, Access kennt keine eingebaute M&ouml;glichkeit, um MP3-Dateien abzuspielen. Dennoch l&auml;sst sich das &uuml;ber den Windows Media Player und dessen Fernsteuerung mit wenig Aufwand einrichten. Da es zudem bei der Verwaltung von MP3-Dateien um Aufgaben geht, f&uuml;r die sich eine Datenbank gut macht, kam die Idee auf, eine Player-Anwendung unter Access zu realisieren. Schauen Sie selbst &#8230;<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1502_MP3.mdb<\/b>.<\/p>\n<h2>Access [basics]-MP3-PLAYER<\/h2>\n<p>Damit Sie gleich einen Eindruck davon bekommen, was Sie erwartet, sehen Sie in Bild 1 die stylische Oberfl&auml;che des Players &#8211; das muss in diesem Genre nun mal sein. Und schon vorneweg: Im Rahmen dieses Beitrags k&ouml;nnen nicht alle Finessen der Gestaltung und Programmierung der Datenbank besprochen werden. Daf&uuml;r ist sie zu aufw&auml;ndig, wenn auch nicht kompliziert. Wir beschr&auml;nken uns an dieser Stelle auf die Darstellung der wesentlichen Kernfunktionen. <\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/MP3_frmPlayer.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/MP3_frmPlayer.png\" alt=\"Die Access-MP3-Player-Anwendung\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Die Access-MP3-Player-Anwendung<\/p>\n<p>Auf der linken Seite befindet sich die Liste aller in die Datenbank aufgenommenen MP3-Dateien. &uuml;ber das Suchfeld darunter lassen sich die Titel filtern. Bei Eingabe von Buchstaben in das Suchfeld filtert sich die  Liste sofort und reduziert sich auf diejenigen Dateien, welche den eingegebenen Begriff enthalten. Da der Dateiname unter Umst&auml;nden nicht so aussagekr&auml;ftig ist, besteht zus&auml;tzlich &uuml;ber die Schaltfl&auml;che <b>Filter&#8230;<\/b> die M&ouml;glichkeit, die Titel nach weiteren Kriterien, wie etwa dem Artist zu filtern. Der Filter wird einfach zur&uuml;ckgesetzt, wenn auf das Suchfeld doppelgeklickt wird.<\/p>\n<p>Markieren Sie einen Eintrag der Titelliste, so zeigt das rechte Unterformular verschiedene Eigenschaften des Titels an, die im Wesentlichen aus den MP3-Tags der Datei bezogen wurden. Ein Doppelklick auf einen Eintrag der Liste spielt die Datei ab. Ebenso kann hierf&uuml;r der Start-Button des Media Players verwendet werden.<\/p>\n<p>Oben rechts k&ouml;nnen Sie den Titel bewerten, indem Sie bis zu f&uuml;nf Sternchen vergeben. Das wird in der Datenbank gespeichert und kann sp&auml;ter &uuml;ber die Filterfunktion zum Heraussuchen der Favoriten benutzt werden.<\/p>\n<p>Im Auslieferungszustand ist die Datenbank noch leer, und Sie m&uuml;ssen zun&auml;chst die Verzeichnisse definieren, die in die Suche nach MP3-Dateien einbezogen werden sollen. Dazu klicken Sie auf die Schaltfl&auml;che <b>Verzeichnisse&#8230;<\/b>, die das Formular in Bild 2 aufruft. Hier haben Sie die M&ouml;glichkeit, &uuml;ber die P&uuml;nktchen-Buttons neue Verzeichnisse in die Liste aufzunehmen, wobei jeweils angegeben werden kann, ob auch deren Unterverzeichnisse zu ber&uuml;cksichtigen sind.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/MP3_frmVerzeichnisse.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/MP3_frmVerzeichnisse.png\" alt=\"Das Popup-Formular zur Auswahl der zu scannenden Verzeichnisse\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Das Popup-Formular zur Auswahl der zu scannenden Verzeichnisse<\/p>\n<p>Nach dem Aufnehmen der Verzeichnisse geht es an das Durchsuchen dieser nach MP3-Dateien. Klicken Sie dazu auf den Button <b>Erneut scannen<\/b> des Hauptformulars. Der Vorgang kann eine Weile dauern und zeigt den Vollzug dadurch an, dass die Titelliste sich mit Eintr&auml;gen gef&uuml;llt hat. Dabei werden Sie au&szlig;erdem &uuml;ber eine Messagebox gefragt, ob nun auch die MP3-Eigenschaften der Dateien ausgelesen werden sollen. Wenn Sie das best&auml;tigen, was zu empfehlen ist, damit sp&auml;ter die Filterm&ouml;glichkeiten gr&ouml;&szlig;er sind, so liest die Datenbank jede einzelne Datei und deren MP3-Tags aus. Dass das noch l&auml;nger braucht, als das blo&szlig;e Scannen der Verzeichnisse, ist sicher selbstverst&auml;ndlich, und darum zeigt ein Fortschrittsbalken am unteren Ende des Formulars auch an, wie weit die Code-Ausf&uuml;hrung gediehen ist.<\/p>\n<p>Soweit die Beschreibung der Anwendung. Sie k&ouml;nnen nun loslegen und sie einfach benutzen, oder sich in die Entwicklungshintergr&uuml;nde begeben&#8230;<\/p>\n<h2>Windows Media Player<\/h2>\n<p>Nat&uuml;rlich handelt sich bei der Player-Einrichtung der Datenbank nicht um eine Eigenentwicklung. Das w&auml;re wirklich des Guten zuviel gewesen. Warum auch Windows bringt mit dem <b>Media Player <\/b>nicht nur ein geeignetes Instrument mit, das sich per OLE-Automation und damit per VBA  steuern l&auml;sst, sondern auch noch ein Steuerelement, das den Player beherbergt. Sie f&uuml;gen das Control in ein Formular ein, indem Sie die Liste der <b>ActiveX-Steuerelemente (Ribbon)<\/b> im Entwurf nach dem Windows Media Player durchforsten. Das Steuerelement zeigt nun nicht nur die Leiste mit den Bedienelementen an, sondern auch den Bereich, der eigentlich zu Anzeige von Videos gedacht ist. Dort zeigt sich beim Abspielen von Sound-Dateien dann eine nette Animation, die wir aber nicht in der Anwendung haben m&ouml;chten. Leider l&auml;sst sich dieser Bereich nicht ausblenden. Verkleinern Sie im Entwurf die H&ouml;he des Steuerelements, so dass nur noch die Bedienleiste &uuml;brig bleibt, scheint dies das gew&uuml;nschte Ergebnis zu zeitigen, doch in der Formularansicht verschwindet stattdessen die Leiste und der Animationsbereich ist sichtbar. Das Control l&auml;sst sich unter Access nicht dazu &uuml;berreden, diesen Bereich auszublenden. Darum wird er, wie in Bild 3, als Workaround einfach mit einem Unterformular &uuml;berdeckt, was in der Anwendung jenes f&uuml;r die Anzeige der MP3-Eigenschaften ist (<b>sfrmEigenschaften<\/b>).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/MP3_CTLSubForm.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/MP3_CTLSubForm.png\" alt=\"Bedecken des Player-Videobereichs mit einem Unterformular (im Entwurf)\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Bedecken des Player-Videobereichs mit einem Unterformular (im Entwurf)<\/p>\n<p>Markieren Sie nun im Entwurf das Steuerelement und bewegen sich im <b>Eigenschaftenblatt<\/b> auf den Reiter <b>Andere<\/b>. Markieren Sie hier den Eintrag <b>Benutzerdefiniert<\/b> und dort die Schaltfl&auml;che mit den P&uuml;nktchen. Es &ouml;ffnet sich der Eigenschaftendialog des Players. Dort k&ouml;nnen Sie diverse Optionen w&auml;hlen, die aber zumeist f&uuml;r die Darstellung von Videos von Belang sind. Wichtiger ist die Registerseite <b>Erweitert<\/b>: Dort sollte <b>Steuerelemente aktivieren<\/b> gesetzt sein, und besser <b>Kontextmen&uuml; aktivieren<\/b> nicht. Das bezieht sich auf die Bedienleiste des Players. Sind die Steuerelemente deaktiviert, so k&ouml;nnen Sie beim Abspielen etwa weder die Positionen einstellen, noch die Lautst&auml;rke &auml;ndern. Schlie&szlig;en Sie den Dialog mit <b>OK<\/b>.<\/p>\n<p>Wie bringt man dem Player-Control nun bei eine Datei abzuspielen Im Eigenschaftenblatt ist keine passende Eigenschaft, wie <b>File<\/b> oder &auml;hnlich, sichtbar. Daf&uuml;r ist nun doch etwas VBA-Programmierung n&ouml;tig&#8230;<\/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\/55000276\/\">\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\/55000276?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\/55000276\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"8d63f6cbe9\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nein, Access kennt keine eingebaute M&ouml;glichkeit, um MP3-Dateien abzuspielen. Dennoch l&auml;sst sich das &uuml;ber den Windows Media Player und dessen Fernsteuerung mit wenig Aufwand einrichten. Da es zudem bei der Verwaltung von MP3-Dateien um Aufgaben geht, f&uuml;r die sich eine Datenbank gut macht, kam die Idee auf, eine Player-Anwendung unter Access zu realisieren. Schauen Sie selbst &#8230;<\/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":[66022015,662015,44000014],"tags":[],"class_list":["post-55000276","post","type-post","status-publish","format-standard","hentry","category-66022015","category-662015","category-Loesungen"],"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>Access als MP3-Player - Access [basics]<\/title>\n<meta name=\"description\" content=\"Nein, Access kennt keine eingebaute M\u00f6glichkeit, um MP3-Dateien abzuspielen. Dennoch l\u00e4sst sich das \u00fcber den Windows Media Player und dessen Fernsteuerung mit wenig Aufwand einrichten. Da es zudem bei der Verwaltung von MP3-Dateien um Aufgaben geht, f\u00fcr die sich eine Datenbank gut macht, kam die Idee auf, eine Player-Anwendung unter Access zu realisieren. Schauen Sie selbst ...\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Access_als_MP3Player.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Access als MP3-Player - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Nein, Access kennt keine eingebaute M\u00f6glichkeit, um MP3-Dateien abzuspielen. Dennoch l\u00e4sst sich das \u00fcber den Windows Media Player und dessen Fernsteuerung mit wenig Aufwand einrichten. Da es zudem bei der Verwaltung von MP3-Dateien um Aufgaben geht, f\u00fcr die sich eine Datenbank gut macht, kam die Idee auf, eine Player-Anwendung unter Access zu realisieren. Schauen Sie selbst ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Access_als_MP3Player.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:59:20+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\/MP3_frmPlayer.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=\"13\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\/Access_als_MP3Player.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/MP3_frmPlayer.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Access_als_MP3Player.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Access_als_MP3Player.html\",\"name\":\"Access als MP3-Player - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Access_als_MP3Player.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:59:20+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Nein, Access kennt keine eingebaute M\\u00f6glichkeit, um MP3-Dateien abzuspielen. Dennoch l\\u00e4sst sich das \\u00fcber den Windows Media Player und dessen Fernsteuerung mit wenig Aufwand einrichten. Da es zudem bei der Verwaltung von MP3-Dateien um Aufgaben geht, f\\u00fcr die sich eine Datenbank gut macht, kam die Idee auf, eine Player-Anwendung unter Access zu realisieren. Schauen Sie selbst ...\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Access_als_MP3Player.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Access_als_MP3Player.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Access_als_MP3Player.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\/Access_als_MP3Player.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Access_als_MP3Player.html\",\"name\":\"Access als MP3-Player\"}}]},{\"@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\/55000276","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=55000276"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000276\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}