{"id":55000338,"date":"2006-04-01T00:00:00","date_gmt":"2020-05-06T15:18:19","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=338"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Bildverwaltung","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/","title":{"rendered":"Bildverwaltung"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg02.met.vgwort.de\/na\/a548799f96d3481b9f3a18edf54e156e\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<h3>Zusammenfassung<\/h3>\n<p>Lernen Sie eine Bildverwaltung mit vielen Features f&uuml;r Access kennen.<\/p>\n<h3>Techniken<\/h3>\n<p>Bilder, GDI+, VBA, TreeView, ListView<\/p>\n<h3>Voraussetzungen<\/h3>\n<p>Access 2000 und h&ouml;her<\/p>\n<h3>Beispieldateien<\/h3>\n<p><a href=''fileadmin\/files\/acc0206ml01.zip''>Bilddatenbank_GDIP.mdb, Bilder_Backend.mdb, MSCOMCTL.msi<\/a><\/p>\n<h3><\/h3>\n<p><b>Sascha Trowitzsch, Berlin, und Andr&eacute; Minhorst, Duisburg<\/b><\/p>\n<p><b>F&uuml;r das Verwalten von Bildern gibt es unz&auml;hlige Anwendungen, die mehr oder weniger Funktionen bieten und unter Umst&auml;nden auch kostenlos im Internet heruntergeladen werden k&ouml;nnen. Wem die kostenlosen L&ouml;sungen vielleicht nicht den rechten Komfort bieten und wer kein Geld f&uuml;r eine solche Anwendung ausgeben m&ouml;chte, sollte vielleicht einen Blick auf diesen Beitrag werfen. Wir stellen eine auf Access basierende und mit komplettem Quellcode zur Verf&uuml;gung stehende Bildverwaltung vor, die Sie bei Bedarf auch noch selbst erweitern k&ouml;nnen.<\/b><\/p>\n<p>In Ausgabe 6\/2005 hat Access im Unternehmen im Beitrag Digitale Fotografien im Griff einige Grundlagen zum genannten Thema erl&auml;utert &#8211; etwa, wie Sie Thumbnails erstellen und in der Datenbank speichern.<\/p>\n<p>In dieser Ausgabe geht es nun rund: Sie lernen eine professionelle Bildverwaltung kennen, mit der Sie nicht nur den &uuml;berblick &uuml;ber die gespeicherten Bilder behalten, sondern auch noch komfortabel Bilddateien f&uuml;r den Gang zum Fotostudio oder zum Supermarkt auf einen Datentr&auml;ger bannen k&ouml;nnen.<\/p>\n<h3>Vor der Benutzung<\/h3>\n<p>Bevor Sie die Bildverwaltung in Form der beiden .mdb-Dateien Bilddatenbank_GDIP.mdb und Bilder_Backend.mdb in Betrieb nehmen k&ouml;nnen, m&uuml;ssen Sie eventuell das Frontend mit den Tabellen des Backends verkn&uuml;pfen. Solange dieses Backend (Bilder_Backend.mdb) sich im selben Verzeichnis befindet wie die Bilddatenbank, reicht ein Aufruf des Intro-Formulars, das beim Start der Anwendung angezeigt wird. Das Neuverkn&uuml;pfen l&auml;uft dabei automatisch ab. Sollte das Backend-Verzeichnis ein anderes sein oder haben Sie sp&auml;ter m&ouml;glicherweise eine zweites Backend als Alternative erstellt, dann starten Sie einfach das Makro &#8222;Neuverkn&uuml;pfen&#8220;, nachdem Sie die Datenbank mit gedr&uuml;ckter Umschalttaste ge&ouml;ffnet haben. Es &ouml;ffnet sich dabei ein Dateiauswahldialog, mit dem Sie zur Backend-MDB navigieren k&ouml;nnen. Nach Auswahl einer solchen erfolgt dann das Neuverkn&uuml;pfen wiederum automatisch.<\/p>\n<h3>TreeView, ListView &#038; Co.<\/h3>\n<p>Die Anwendung macht umfangreichen Gebrauch von Steuerelementen, die nicht standardm&auml;&szlig;ig in Access enthalten sind. Zwar geh&ouml;ren diese zum Umfang von Office 2002, aber nicht in &auml;lteren Versionen. Daher finden Sie neben den Beispieldatenbanken noch eine Installationsroutine (MSCOMCTL.msi) f&uuml;r die ben&ouml;tigten ActiveX-Steuerelemente, die Sie verwenden k&ouml;nnen, wenn die Steuerelemente nicht auf Ihrem Rechner installiert sind.<\/p>\n<p><IMG height=\"364\" src=\"..\/fileadmin\/_temp_\/{5C50E78F-8E51-4AF4-BD69-94D3281E7A31}\/pic001.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Die Bildverwaltung im Urzustand<\/span><\/b><\/p>\n<h3>Bilder einlesen<\/h3>\n<p>Die Anwendung ist f&uuml;r die Ausl&ouml;sungen 1024 x 768 und 1280 x 1024 optimiert und bringt zwei f&uuml;r diese Aufl&ouml;sungen angepasste Hauptformulare mit. Das Hauptformular sieht beim ersten &ouml;ffnen noch relativ &ouml;de aus, da die Datenbank noch keine Bilder enth&auml;lt, die sie anzeigen k&ouml;nnte (siehe Bild 1).<\/p>\n<p>Diesen Zustand k&ouml;nnen Sie allerdings leicht &auml;ndern, vorausgesetzt Sie verf&uuml;gen zumindest &uuml;ber ein paar Bilddateien, lassen sich diese leicht einlesen. Dazu klicken Sie einfach auf die Schaltfl&auml;che Lese Verzeichnis ein&#8230; und w&auml;hlen im nun erscheinenden Dialog das Verzeichnis mit den Bilddateien aus.<\/p>\n<p>Mit der Option Mit Unterverzeichnissen k&ouml;nnen Sie angeben, ob nur die Bilder in dem angegebenen Verzeichnis oder auch die in den Unterverzeichnissen enthaltenen Bilder eingelesen werden sollen. Das Kombinationsfeld Thumb-Gr&ouml;&szlig;e bietet die M&ouml;glichkeit, die maximale Kantenl&auml;nge der Bilder im Thumbnail-Format festzulegen.<\/p>\n<p>Das Einlesen startet direkt im Anschluss. Den Fortschritt zeigt der rechts oben im Formular befindliche Fortschrittsbalken an. Beim Einlesen passieren zwei Dinge: Die Anwendung erstellt ein Thumbnail zu jedem Bild und speichert es in einer Tabelle der Datenbank. Au&szlig;erdem erfasst es den Dateipfad, den Dateinamen, die H&ouml;he und Breite, die Dateigr&ouml;&szlig;e und das Erstellungsdatum des Bildes.<\/p>\n<h3>Wozu Thumbnails<\/h3>\n<p>Die Bildverwaltung soll einen schnellen &uuml;berblick &uuml;ber die in den unterschiedlichen Ordnern enthaltenen Bilder liefern. Dazu gibt es prinzipiell mehrere M&ouml;glichkeiten:<\/p>\n<li>Man liest die Originaldateien in ein Bildsteuerelement ein. <\/li>\n<li>Man erstellt verkleinerte Versionen der Bilder und liest diese von der Festplatte ein.<\/li>\n<li>Man speichert verkleinerte Versionen der Bilder in der Datenbank und zeigt diese an.<\/li>\n<p>Die erste L&ouml;sung ist beispielsweise bei einer Aufl&ouml;sung von 5 Megapixeln und einer entsprechenden Dateigr&ouml;&szlig;e von ca. 2 MB je nach der Anzahl der zu ladenden Bilder sehr langsam. Die zweite Variante ist schon besser, da Access wesentlich kleinere Bilder einlesen muss.<\/p>\n<p>Optimal ist aber &#8211; dank der im Beitrag Bilder im Griff mit GDI+ (Shortlink 337) beschriebenen Funktionen &#8211; das Speichern der Bilder in der Datenbank und das direkte Anzeigen im Formular ohne Umweg &uuml;ber die Festplatte.<\/p>\n<p><IMG height=\"222\" src=\"..\/fileadmin\/_temp_\/{5C50E78F-8E51-4AF4-BD69-94D3281E7A31}\/pic002.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Anzeige der Ursprungsordner und der Thumbnails der enthaltenen Bilder<\/span><\/b><\/p>\n<h3>Verzeichnisstruktur<\/h3>\n<p>Wenn Sie das erste Verzeichnis eingelesen haben, f&auml;llt Ihr Blick vermutlich zun&auml;chst auf die angezeigten Bilder. Links davon befindet sich ein weiteres wichtiges Steuerelement, das die Verzeichnisstruktur Ihres Rechners abbildet &#8211; allerdings beschr&auml;nkt sich dies auf die Verzeichnisse, deren Bilder bereits eingelesen wurden.<\/p>\n<p>Wenn Sie also wie in Bild 2 die Bilder eines Verzeichnisses eingelesen haben, zeigt der linke obere Bereich der Anwendung die Verzeichnisse inklusive Struktur und der rechte obere Bereich die Thumbnails zu den einzelnen Bildern an.<\/p>\n<p>Auf diese Weise k&ouml;nnen Sie gut den &uuml;berblick &uuml;ber die auf Ihrer Festplatte enthaltenen Bilder behalten. Wenn Sie einmal ein komplettes Laufwerk durchforsten lassen, kann dies je nach Bildermenge zwar entsprechend dauern, aber anschlie&szlig;end wissen Sie selbst, in welchen Verzeichnissen sich l&auml;ngst gel&ouml;scht geglaubte Bilder verbergen.<\/p>\n<h3>Verzeichnisse entfernen<\/h3>\n<p>Wenn Sie ein Verzeichnis samt Bildern aus der Datenbank entfernen m&ouml;chten, ziehen Sie dieses einfach auf das Papierkorb-Symbol. Es werden dann alle Bilder aus diesem Verzeichnis aus der Datenbank gel&ouml;scht. Alternativ k&ouml;nnen Sie auch die Tastenkombination Strg + Entf auf ein markiertes Verzeichnis anwenden.<\/p>\n<p>Da der Verzeichnisbaum nur Verzeichnisse anzeigt, in denen sich in der Datenbank registrierte Bilder befinden, verschwindet dementsprechend auch das Verzeichnis.<\/p>\n<h3>In die Vollen<\/h3>\n<p>Mit einem Doppelklick auf ein Bild in einer der beiden Bildlisten zeigen Sie das Bild in der Vollansicht an. Dazu l&auml;dt die Anwendung das Bild von dem Ort im Dateisystem, der in der zugrunde liegenden Tabelle angegeben ist. Durch Klicken auf die Fl&auml;che der Vollansicht oder durch Dr&uuml;cken der  ESC-Taste verschwindet die Bildansicht wieder.<\/p>\n<h3>Bilder suchen<\/h3>\n<p>Wer seine Bilder richtig hegt und pflegt, m&ouml;chte vielleicht auch gezielt nach dem einen oder anderen Schnappschuss suchen k&ouml;nnen. Das vereinfacht die Bildverwaltung enorm: Mit einem Klick mit der rechten Maustaste auf ein Bild &ouml;ffnen Sie einen Dialog, in dem sich Stichw&ouml;rter zu dem jeweiligen Bild eingeben lassen (siehe Bild 3).<\/p>\n<p>Hier geben Sie bequem die gew&uuml;nschten Schlagw&ouml;rter ein. Wurde ein Schlagwort bereits in Zusammenhang mit einem anderen Bild eingegeben, wird die Eingabe automatisch erg&auml;nzt. Die Suchfunktion ist etwa dann praktisch, wenn man ein Bild seiner beiden Kinder sucht, die beispielsweise Maja und Lena hei&szlig;en. Weisen Sie dazu den Bildern, auf denen beide zu sehen sind, die passenden Schlagw&ouml;rter zu. Vergessen Sie nicht, dies jeweils beim Kopieren der Bilder von der Kamera zu erledigen &#8211; sonst stehen Sie schnell vor einem nicht mehr zu bew&auml;ltigenden Wust von nicht katalogisierten Bildern.<\/p>\n<p><!--30percent--><\/p>\n<p><IMG height=\"176\" src=\"..\/fileadmin\/_temp_\/{5C50E78F-8E51-4AF4-BD69-94D3281E7A31}\/pic003.png\" width=\"315\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Eingabe beziehungsweise Auswahl von Schlagw&ouml;rtern, nach denen Sie sp&auml;ter suchen k&ouml;nnen<\/span><\/b><\/p>\n<p>Mit Hilfe der Schlagw&ouml;rter k&ouml;nnen Sie gezielt nach Bildern suchen. Dazu klicken Sie im Hauptformular auf die Schaltfl&auml;che Suchen. Im nun erscheinenden Dialog geben Sie einen oder mehrere durch Leerzeichen getrennte Suchbegriffe ein (siehe Bild 4). Die Bildverwaltung zeigt die gefundenen Bilder dann als Thumbnails im Hauptfenster an. Neben den Schlagw&ouml;rtern kann man auch Dateiname, Breite, H&ouml;he, Gr&ouml;&szlig;e und Erstellungsdatum des Bildes als Kriterien verwenden. F&uuml;r die letzten vier kann man zus&auml;tzlich einen Operator wie gr&ouml;&szlig;er (&gt;), kleiner (&lt;) oder gleich (=) angeben.<\/p>\n<p><IMG height=\"245\" src=\"..\/fileadmin\/_temp_\/{5C50E78F-8E51-4AF4-BD69-94D3281E7A31}\/pic004.png\" width=\"315\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Suchfunktion der Bildverwaltung<\/span><\/b><\/p>\n<h3>Slide Show<\/h3>\n<p>Ein Klick auf die Schaltfl&auml;che Slide Show sorgt f&uuml;r das Anzeigen aller im aktuellen Verzeichnis enthaltenen Bilder, wobei die Zahl im rechts neben der Schaltfl&auml;che befindlichen Textfeld angibt, wie viele Sekunden bis zur Anzeige des n&auml;chsten Bildes vergehen. Wird w&auml;hrend der Slideshow die Leertaste gedr&uuml;ckt, dann pausiert die automatische Weiterschaltung. Eine weitere Leertaste setzt den Vorgang wieder fort. Die Anzeige erfolgt bildschirmf&uuml;llend.<\/p>\n<h3>&uuml;bersicht der Bilder drucken<\/h3>\n<p>Eine weitere interessante Funktion verbirgt sich hinter der Schaltfl&auml;che Kontaktabzug. Klickt man auf diese Schaltfl&auml;che, zeigt die Datenbank einen Bericht mit allen im aktuellen Verzeichnis befindlichen Bildern an (siehe Bild 5).<\/p>\n<h3>Ordnung auf der Festplatte<\/h3>\n<p>Wenn Sie in der oberen Bildliste ein Bild markieren und die Tastenkombination Alt + Entf dr&uuml;cken, k&ouml;nnen Sie das Bild von der Festplatte l&ouml;schen. Achtung: Die Funktion verschiebt das Bild nicht in den Papierkorb, sondern l&ouml;scht es unwiderruflich!<\/p>\n<h3>Bilder in Alben organisieren<\/h3>\n<p>Wenn man digitale Fotografien entwickeln lassen m&ouml;chte, w&auml;hlt man in der Regel zun&auml;chst die gew&uuml;nschten Bilder aus. Entweder erledigt man das, indem man die Bilder direkt in die passende Online-Software &uuml;bertr&auml;gt oder man kopiert die gew&uuml;nschten Bilder auf einen Datentr&auml;ger, den man zum Fotogesch&auml;ft oder zum Discounter tr&auml;gt. Das ist unter Umst&auml;nden relativ m&uuml;hselig, vor allem, wenn man mehr als einen Abzug eines Bildes ben&ouml;tigt. Die Bildverwaltung sieht eine komfortable Funktion f&uuml;r das Zusammenstellen der zu entwickelnden Fotos vor.<\/p>\n<p><IMG height=\"595\" src=\"..\/fileadmin\/_temp_\/{5C50E78F-8E51-4AF4-BD69-94D3281E7A31}\/pic005.png\" width=\"402\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  &uuml;bersicht der in einem Verzeichnis enthaltenen Bilder<\/span><\/b><\/p>\n<p>Die damit in Zusammenhang stehenden Elemente finden Sie im unteren Bereich des Hauptformulars. Das Listenfeld am rechten Rand zeigt alle bisher gespeicherten Alben an.<\/p>\n<p>Zun&auml;chst ist diese Liste allerdings leer. Damit sich das &auml;ndert, ziehen Sie zun&auml;chst einige Bilder aus der oberen Bild&uuml;bersicht in den entsprechenden Bereich im unteren Teil des Formulars. Sie k&ouml;nnen wie im Explorer auch mehrere Bilder gleichzeitig markieren und dann nach unten ziehen.<\/p>\n<p>Diese Zusammenstellung speichern Sie, indem Sie einen Namen f&uuml;r das Album in das entsprechende Textfeld eintragen und auf die Schaltfl&auml;che Album speichern klicken. <\/p>\n<p>Im Listenfeld erscheint nun der Eintrag mit dem angegebenen Namen. Wenn Sie auf diese Weise mehrere Alben angelegt haben, k&ouml;nnen Sie den Inhalt eines jeden Albums mit einem Mausklick auf den entsprechenden Eintrag im Listenfeld sichtbar machen.<\/p>\n<h3>Album erneut speichern<\/h3>\n<p>Wenn Sie ein Album unter einem anderen Namen duplizieren m&ouml;chten, &auml;ndern Sie einfach den Albumnamen und klicken erneut auf die Schaltfl&auml;che Album speichern.<\/p>\n<h3>Entfernen von Bildern aus einem Album<\/h3>\n<p>Wenn Sie ein Bild versehentlich zu einem Album hinzugef&uuml;gt haben, k&ouml;nnen Sie es einfach aus dem Album &#8222;herausziehen&#8220; und irgendwo au&szlig;erhalb des Albums ablegen.<\/p>\n<h3>Inhalt eines Albums &auml;ndern<\/h3>\n<p>Wenn Sie einem bereits gespeicherten Album weiter Bilder hinzuf&uuml;gen oder Bilder entfernen m&ouml;chten, m&uuml;ssen Sie es unter dem gleichen Albumnamen erneut speichern. Als weitere Funktion stehen das Anlegen eines neuen Albums sowie die Anzeige einer &uuml;bersicht der Bilder eines Albums per Bericht zur Verf&uuml;gung.<\/p>\n<p><IMG height=\"337\" src=\"..\/fileadmin\/_temp_\/{5C50E78F-8E51-4AF4-BD69-94D3281E7A31}\/pic006.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  &#8222;Exportieren&#8220; eines Albums in einen externen Ordner<\/span><\/b><\/p>\n<h3>Album in neuem Ordner erstellen<\/h3>\n<p>Der Clou der Anwendung ist, dass Sie die in einem Album organisierten Bilder per Knopfdruck in ein beliebiges Verzeichnis kopieren k&ouml;nnen.<\/p>\n<p>Dazu klicken Sie doppelt auf einen der Eintr&auml;ge des Listenfeldes mit den Alben. Es erscheint der Dialog aus Bild 6. Dieser Dialog enth&auml;lt eine Liste aller im Album befindlichen Bilder. Mit einem Mausklick auf die Schaltfl&auml;che Zusammenstellung in Ordner kopieren&#8230; &ouml;ffnet man einen Dialog zum Ausw&auml;hlen eines Verzeichnisses, in das die Bilder anschlie&szlig;end kopiert werden.<\/p>\n<p>Wichtig ist dabei, dass die Bilder keinesfalls aus der Datenbank extrahiert, sondern dass die Originaldateien in das Zielverzeichnis kopiert werden.<\/p>\n<h3>Sieben auf einen Streich<\/h3>\n<p>Wenn Sie einmal mehrere Exemplare eines Bildes entwickeln m&ouml;chten (es m&uuml;ssen ja nicht direkt sieben sein), stellen Sie dies normalerweise in die Software des Online- oder Offline-Angebots des jeweiligen Unternehmens ein. Das bedeutet zus&auml;tzliche Arbeit, die man auch bequem zu Hause erledigen kann.<\/p>\n<p>Dazu geben Sie einfach in die Liste aus Bild 6 die gew&uuml;nschte Anzahl je Bild ein. Klicken Sie dabei so auf den gew&uuml;nschten Eintrag in der Spalte Anzahl, als ob Sie einen Dateinamen im Explorer &auml;ndern wollten (Eintrag markieren, kurz warten, dann erneut klicken). Anschlie&szlig;end &auml;ndern Sie den Wert auf die gew&uuml;nschte Anzahl ab.<\/p>\n<p>Bild 7 zeigt, wie das Ergebnis aussieht: Eines der Bilder soll zehn Mal abgezogen werden. Im Zielverzeichnis erscheint es mit entsprechend vielen Kopien mit unterschiedlichen Dateinamen. Im Fotoladen etwa m&uuml;ssen Sie nur noch den kompletten Inhalt des Datentr&auml;gers auf die Festplatte des Zielrechners &uuml;berspielen, um alle Fotos in der gew&uuml;nschten Menge zu erhalten.<\/p>\n<p>Das Datenmodell der Anwendung ist recht einfach aufgebaut. Der Kern der Daten befindet sich in der Tabelle tblBilder. Diese Tabelle ist &uuml;ber zwei m:n-Beziehungen mit den Tabellen zum Speichern der Alben und der Schlagw&ouml;rter verkn&uuml;pft (siehe Bild 8).<\/p>\n<p><IMG height=\"385\" src=\"..\/fileadmin\/_temp_\/{5C50E78F-8E51-4AF4-BD69-94D3281E7A31}\/pic007.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  Das Entwickeln mehrerer Abz&uuml;ge eines Bildes will sorgsam vorbereitet sein.<\/span><\/b><\/p>\n<p><IMG height=\"154\" src=\"..\/fileadmin\/_temp_\/{5C50E78F-8E51-4AF4-BD69-94D3281E7A31}\/pic008.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 8:  Datenmodell der Bildverwaltung<\/span><\/b><\/p>\n<p>Die Programmierung der Bildverwaltung ist relativ umfangreich. Dieser Beitrag kann unm&ouml;glich alle enthaltenen Techniken beschreiben, daher beschr&auml;nkt er sich auf einen groben &uuml;berblick und einige Feinheiten.<\/p>\n<p>Wer tiefer in die Programmierung dieser Anwendung einsteigen m&ouml;chte, kann dies anhand der Beispieldatenbank und des enthaltenen Quellcodes tun &#8211; dieser ist ausreichend kommentiert, sodass Sie die Funktionalit&auml;t gut nachvollziehen k&ouml;nnen. Grundlegende Informationen zu den verwendeten Steuerelementen und ihrer Programmierung liefern die Beitr&auml;ge Das TreeView-Steuerelement (Shortlink 319), Das ListView-Steuerelement (Shortlink 333) und ImageList-Steuerelement (Shortlink 322). Alle Beitr&auml;ge enthalten Verweise auf weiterf&uuml;hrende Themen.<\/p>\n<h2>Das Hauptformular frmThumbPreview<\/h2>\n<p>Genau genommen gibt es nicht nur ein Hauptformular, sondern zwei: frmThumbPreview ist f&uuml;r die Aufl&ouml;sung 1280 x 1024 optimiert, frmThumbPreview2 f&uuml;r 1024 x 768.<\/p>\n<p>Da beide Formulare prinzipiell den gleichen Code enthalten, beziehen sich die folgenden Ausf&uuml;hrungen auf beide Formulare.<\/p>\n<p>Eine wichtige Rolle spielen die beiden Routinen LoadTree und LoadThumbs, die f&uuml;r das F&uuml;llen des TreeView-Steuerelements der Anzeige des Verzeichnisbaums und des ListView-Steuerelements mit den Thumbnails dienen. In ihnen kommen gr&ouml;&szlig;tenteils Techniken zum Einsatz, die in den oben genannten Beitr&auml;gen zu den Themen TreeView, ListView und ImageList beschrieben werden. Mit im Spiel ist auch die Bibliothek GDI+, deren Methoden der Beitrag Bilder im Griff mit VBA und GDI+ (Shortlink 337) vorstellt.<\/p>\n<p>Der Quellcode ist viel zu umfangreich, um hier abgebildet zu werden, aber so gut dokumentiert, dass man ihn verstehen kann.<\/p>\n<h3>Spiel auf Zeit<\/h3>\n<p>Stolpern k&ouml;nnten Sie m&ouml;glicherweise dar&uuml;ber, dass die Aufrufe der Routinen zum F&uuml;llen der Steuerelemente beim Laden der Formulare im Timer-Ereignis erfolgen. Zun&auml;chst stellt die Ereignisprozedur Form_Current den Timer auf 200 Millisekunden ein:<\/p>\n<pre>Private Sub Form_Current()\r\n    Me.TimerInterval = 200\r\nEnd Sub<\/pre>\n<p>Nach dem Verstreichen dieser Zeit ruft Access dann die Ereignisprozedur Form_Timer auf. Diese setzt erst das Intervall des Zeitgebers auf 0 und f&uuml;llt dann die Steuerelemente:<\/p>\n<pre>Private Sub Form_Timer()\r\n    Me.TimerInterval = 0\r\n    LoadTree\r\n    LoadThumbs\r\nEnd Sub<\/pre>\n<p>Wenn Sie diese Aufrufe in eine der &uuml;blichen Ereignisprozeduren &#8211; zum Beispiel Form_Load() &#8211; stecken, w&uuml;rde das Anzeigen des Formulars unter Umst&auml;nden verz&ouml;gert, da dies erst nach dem F&uuml;llen der Steuerelemente passiert.<\/p>\n<h2>Die Suchfunktion<\/h2>\n<p>Die Bildverwaltung kommt mit einer pfiffigen Suchfunktion: Zu jedem Bild l&auml;sst sich nicht etwa ein Volltext anlegen (das w&auml;re im Zeitalter der Digitalkameras wohl auch ein wenig zu viel des Guten), aber Sie k&ouml;nnen eine Liste von Schlagw&ouml;rtern pflegen, die Sie den einzelnen Bildern zuordnen.<\/p>\n<p>Die Schlagw&ouml;rter speichert die Bildverwaltung in einer eigenen Tabelle, die via m:n-Beziehung mit der Bilder-Tabelle verkn&uuml;pft ist. Auf diese Weise l&auml;sst sich jedes Bild mit beliebigen Schlagw&ouml;rtern versehen. Die Eingabe beziehungsweise Auswahl der Schlagw&ouml;rter erfolgt in einem Dialog, den man per Rechtsklick auf das gew&uuml;nschte Bild &ouml;ffnen kann (frmInput).<\/p>\n<p>Wenn ein Schlagwort noch nicht in der Liste enthalten ist, f&uuml;gt es die Bildverwaltung gleichzeitig in die Liste ein und stellt die Verkn&uuml;pfung zum aktiven Bild her.<\/p>\n<p>Die passende Suchfunktion befindet sich im Formular frmSuche und l&auml;sst sich &uuml;ber eine Schaltfl&auml;che im Hauptformular &ouml;ffnen. Dieses Formular bietet die M&ouml;glichkeit, nach Schlagw&ouml;rtern oder Metadaten wie Bildname, Breite, H&ouml;he, Gr&ouml;&szlig;e oder Erstellungsdatum zu suchen.<\/p>\n<p>F&uuml;r die Schlagwortsuche stehen zwei Modi zur Verf&uuml;gung, die sich in der Art der Verkn&uuml;pfung zwischen den Suchbegriffen (&#8222;und&#8220; und &#8222;oder&#8220;) unterscheiden.<\/p>\n<p><b>Quellcode 1: Anzeigen von Bildern in einem &uuml;bersichtsbericht<\/b><\/p>\n<pre>Dim rs As DAO.Recordset\r\nPrivate Sub Report_Open(Cancel As Integer)\r\n    Set rs = CurrentDb.OpenRecordset(\"tblBilder\", dbOpenDynaset)\r\nEnd Sub\r\nPrivate Sub Report_Close()\r\n    On Error Resume Next\r\n    rs.Close\r\n    Set rs = Nothing\r\nEnd Sub\r\n''Bei neuem Datensatz Vorschaubild erzeugen und anzeigen\r\nPrivate Sub Detailbereich_Format(Cancel As Integer, _    FormatCount As Integer)\r\n    Dim pix() As Byte\r\n    Dim LSize As Long\r\n    On Error Resume Next\r\n    If FormatCount &gt; 1 Then Exit Sub \r\n    rs.FindFirst \"[BildID]=\" & Me!BildID\r\n    If Not rs.NoMatch Then\r\n        LSize = rs(\"Thumbnail\").FieldSize\r\n        ReDim pix(LSize)\r\n        pix() = rs(\"Thumbnail\").GetChunk(0, LSize)\r\n        ''Vorschaublid erzeugen\r\n        ''(siehe mdlGDIPlus zu ArrayToPicture)\r\n        Set ctlImage.Picture = ArrayToPicture(pix)\r\n        Erase pix\r\n    End If\r\n    rs.MoveNext\r\nEnd Sub<\/pre>\n<h2>Kontaktabz&uuml;ge<\/h2>\n<p>Der Bericht rptContactSheet zeigt, je nachdem von wo er aufgerufen wurde, eine &uuml;bersicht von Bildern an. Der Bericht ist eigentlich recht einfach aufgebaut: Er enth&auml;lt das Image-Control aus der Microsoft Forms-Bibliothek und zwei Textfelder im Detailbereich &#8211; ein sichtbares zur Anzeige des Dateinamens und ein unsichtbares als Referenz auf die BildID (siehe Bild 9).<\/p>\n<p>Beim &ouml;ffnen des Berichts wird ein neues Recordset auf Basis der Tabelle tblBilder ge&ouml;ffnet, und das, obwohl die Datenherkunft des Berichts genau dieselbe ist. Warum Es hat sich gezeigt, dass der Inhalt von OLE-Feldern (hier: .Thumbnail) sowohl in Berichten als auch Formularen nicht genau dem Datensatz-Cursor folgt.<\/p>\n<p>Unter Umst&auml;nden entspricht der Bin&auml;rinhalt des OLE-Feldes beim Springen zu einem anderen Datensatz immer noch dem des vorherigen &#8211; das ist ein Bug. Dies passiert aber nicht bei per Code angelegten Recordsets (s. Quellcode 1).<\/p>\n<p><IMG height=\"343\" src=\"..\/fileadmin\/_temp_\/{5C50E78F-8E51-4AF4-BD69-94D3281E7A31}\/pic009.png\" width=\"273\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 9:  Entwurfsansicht des Berichts zur Anzeige der Bild&uuml;bersicht<\/span><\/b><\/p>\n<p>Die Bildverwaltung zeigt alle sinnvollen M&ouml;glichkeiten zum Anzeigen von Bildern in Access auf &#8211; das Speichern von Bildern als Bin&auml;rstrom im OLE-Feld und das Anzeigen von auf der Festplatte gespeicherten Bildern durch Festlegen des Pfades im jeweiligen Bild-Steuerelement.<\/p>\n<p>Dar&uuml;ber hinaus liefert es eine Menge Beispiele, was man mit dem TreeView-, dem ListView- und dem ImageList-Steuerelement alles anfangen kann.<\/p>\n<p>M&ouml;glicherweise ist die Bildverwaltung nicht mit professionellen Anwendungen dieser Art konkurrenzf&auml;hig, aber sie hat einen entscheidenden Vorteil: Sie liefert den kompletten Quellcode und l&auml;sst sich beliebig anpassen.<\/p>\n<p>Sie k&ouml;nnten beispielsweise eine Funktion einbauen, die alle Verzeichnisse mit Bildern auf Aktualit&auml;t pr&uuml;ft und gegebenenfalls neue Bilder in die Datenbank aufnimmt oder nicht mehr vorhandene l&ouml;scht.<\/p>\n<p>Wenn Sie einen Vorschlag f&uuml;r eine Erweiterung der Bildverwaltung haben, lassen Sie ihn einfach der Redaktion unter der E-Mail-Adresseinfo@access-im-unternehmen.de zukommen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>F&uuml;r das Verwalten von Bildern gibt es unz&auml;hlige Anwendungen, die mehr oder weniger Funktionen bieten und unter Umst&auml;nden auch kostenlos im Internet heruntergeladen werden k&ouml;nnen. Wem die kostenlosen L&ouml;sungen vielleicht nicht den rechten Komfort bieten und wer kein Geld f&uuml;r eine solche Anwendung ausgeben m&ouml;chte, sollte vielleicht einen Blick auf diesen Beitrag werfen. Wir stellen eine auf Access basierende und mit komplettem Quellcode zur Verf&uuml;gung stehende Bildverwaltung vor, die Sie bei Bedarf auch noch selbst erweitern 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":[66022006,662006,44000027],"tags":[],"class_list":["post-55000338","post","type-post","status-publish","format-standard","hentry","category-66022006","category-662006","category-Loesungen"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Bildverwaltung - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bildverwaltung\" \/>\n<meta property=\"og:description\" content=\"F&uuml;r das Verwalten von Bildern gibt es unz&auml;hlige Anwendungen, die mehr oder weniger Funktionen bieten und unter Umst&auml;nden auch kostenlos im Internet heruntergeladen werden k&ouml;nnen. Wem die kostenlosen L&ouml;sungen vielleicht nicht den rechten Komfort bieten und wer kein Geld f&uuml;r eine solche Anwendung ausgeben m&ouml;chte, sollte vielleicht einen Blick auf diesen Beitrag werfen. Wir stellen eine auf Access basierende und mit komplettem Quellcode zur Verf&uuml;gung stehende Bildverwaltung vor, die Sie bei Bedarf auch noch selbst erweitern k&ouml;nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-06T15:18:19+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg02.met.vgwort.de\/na\/a548799f96d3481b9f3a18edf54e156e\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"17\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bildverwaltung\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bildverwaltung\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Bildverwaltung\",\"datePublished\":\"2020-05-06T15:18:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bildverwaltung\\\/\"},\"wordCount\":3195,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bildverwaltung\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/a548799f96d3481b9f3a18edf54e156e\",\"articleSection\":[\"2\\\/2006\",\"2006\",\"L\u00f6sungen\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Bildverwaltung\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bildverwaltung\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bildverwaltung\\\/\",\"name\":\"Bildverwaltung - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bildverwaltung\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bildverwaltung\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/a548799f96d3481b9f3a18edf54e156e\",\"datePublished\":\"2020-05-06T15:18:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bildverwaltung\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Bildverwaltung\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bildverwaltung\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/a548799f96d3481b9f3a18edf54e156e\",\"contentUrl\":\"http:\\\/\\\/vg02.met.vgwort.de\\\/na\\\/a548799f96d3481b9f3a18edf54e156e\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bildverwaltung\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bildverwaltung\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bildverwaltung - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/","og_locale":"de_DE","og_type":"article","og_title":"Bildverwaltung","og_description":"F&uuml;r das Verwalten von Bildern gibt es unz&auml;hlige Anwendungen, die mehr oder weniger Funktionen bieten und unter Umst&auml;nden auch kostenlos im Internet heruntergeladen werden k&ouml;nnen. Wem die kostenlosen L&ouml;sungen vielleicht nicht den rechten Komfort bieten und wer kein Geld f&uuml;r eine solche Anwendung ausgeben m&ouml;chte, sollte vielleicht einen Blick auf diesen Beitrag werfen. Wir stellen eine auf Access basierende und mit komplettem Quellcode zur Verf&uuml;gung stehende Bildverwaltung vor, die Sie bei Bedarf auch noch selbst erweitern k&ouml;nnen.","og_url":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-06T15:18:19+00:00","og_image":[{"url":"http:\/\/vg02.met.vgwort.de\/na\/a548799f96d3481b9f3a18edf54e156e","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"17\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Bildverwaltung","datePublished":"2020-05-06T15:18:19+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/"},"wordCount":3195,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/#primaryimage"},"thumbnailUrl":"http:\/\/vg02.met.vgwort.de\/na\/a548799f96d3481b9f3a18edf54e156e","articleSection":["2\/2006","2006","L\u00f6sungen"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Bildverwaltung\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/","url":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/","name":"Bildverwaltung - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/#primaryimage"},"thumbnailUrl":"http:\/\/vg02.met.vgwort.de\/na\/a548799f96d3481b9f3a18edf54e156e","datePublished":"2020-05-06T15:18:19+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Bildverwaltung\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/#primaryimage","url":"http:\/\/vg02.met.vgwort.de\/na\/a548799f96d3481b9f3a18edf54e156e","contentUrl":"http:\/\/vg02.met.vgwort.de\/na\/a548799f96d3481b9f3a18edf54e156e"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Bildverwaltung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Bildverwaltung"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000338","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000338"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000338\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}