{"id":55000815,"date":"2012-02-01T00:00:00","date_gmt":"2020-05-22T21:52:18","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=815"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Suche_mit_Liste","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/","title":{"rendered":"Suche mit Liste"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg05.met.vgwort.de\/na\/2b9a0ab9924a487c826cb7a1d24a6d98\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Wenn Sie Kundendaten in einem Formular anzeigen, nimmt dies eine Menge Platz ein. F&uuml;r eine &Uuml;bersichtsliste wird es in den meisten F&auml;llen zu eng &#8211; daher kommt oft ein weiteres Formular als Werkzeug f&uuml;r die Auswahl des zu bearbeitenden Datensatzes hinzu. Mit ein paar Tricks packen Sie dennoch eine ad&auml;quate Funktion zum schnellen Auffinden bestimmter Kundendaten hinzu: zum Beispiel mit einem Textfeld zur Eingabe von Suchbegriffen, das seine Treffer in einem ansonsten verborgenen Listenfeld anzeigt und zur Auswahl anbietet.<\/b><\/p>\n<p>Einen sch&ouml;nen Einsatzzweck f&uuml;r die L&ouml;sung aus diesem Beitrag finden Sie in einem weiteren Beitrag namens <b>Formular f&uuml;r Liefer- und Rechnungsadressen <\/b>(<b>www.access-im-unternehmen.de\/816<\/b>). Das Formular zeigt jeweils genau einen Datensatz der Tabelle <b>tblAdressen <\/b>an. Eine gute Gelegenheit, eine platzsparende M&ouml;glichkeit zum Ausw&auml;hlen eines bestimmten Datensatzes einzubauen!<\/p>\n<p>Was soll die Funktion bieten Grunds&auml;tzlich soll nur ein Textfeld zur Eingabe des Suchbegriffs sichtbar sein. Dieses soll bei Bet&auml;tigung einer speziellen Tastenkombination, beispielsweise <b>Strg + F<\/b>, aktiviert werden und dem Benutzer die M&ouml;glichkeit zur Eingabe eines Suchbegriffs bieten. Dieser Suchbegriff soll nach noch festzulegenden Regeln den Datenbestand durchforsten und die Ergebnisse in einem Listenfeld anzeigen (s. Bild 1). Dieses Listenfeld soll jedoch nur sichtbar sein, wenn die Eingabe &uuml;berhaupt Ergebnisse liefert! Enth&auml;lt das Listenfeld einen passenden Eintrag, soll der Benutzer ganz einfach mit der <b>Nach unten<\/b>-Taste vom Textfeld zur Eingabe des Suchbegriffs zum Listenfeld gelangen, um einen der gefundenen Eintr&auml;ge auszuw&auml;hlen. Hat er einen passenden Eintrag gefunden und ausgew&auml;hlt, soll das Bet&auml;tigen der Eingabetaste dazu f&uuml;hren, dass das Suchfeld geleert, das Listenfeld geschlossen und der betroffene Datensatz im Formular angezeigt wird.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2012_01\/SucheMitListe-web-images\/pic005.png\" alt=\"pic005.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Schnellsuche nach Kundendaten<\/span><\/b><\/p>\n<p><b>Einfache Suche<\/b><\/p>\n<p>Um die grundlegenden Techniken kennenzulernen und auszuprobieren, legen Sie zun&auml;chst ein Textfeld &uuml;ber den &uuml;brigen Steuerelementen an. Geben Sie dem Textfeld den Namen <b>txtSuche<\/b>. F&uuml;gen Sie au&szlig;erdem ein Listenfeld hinzu, das genauso breit ist wie das Textfeld. Nennen Sie es <b>lstSuchergebnis <\/b>und stellen Sie seine Eigenschaft <b>Sichtbar <\/b>auf den Wert <b>Nein <\/b>ein, damit es beim Anzeigen des Formulars gar nicht erst erscheint.<\/p>\n<p>Die H&ouml;he k&ouml;nnen Sie indes gleich auf den gew&uuml;nschten Wert einstellen &#8211; da das Listenfeld normalerweise unsichtbar ist, spielt der im Entwurf &uuml;berdeckte Bereich keine Rolle (s. Bild 2).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2012_01\/SucheMitListe-web-images\/pic001.png\" alt=\"pic001.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2: Erster Entwurf des Suchfeldes und des Listenfeldes zur Anzeige der Suchergebnisse<\/span><\/b><\/p>\n<p><b>Suche aktivieren per Strg + F<\/b><\/p>\n<p>Die Suche soll mit der Tastenkombination <b>Strg + F <\/b>aktiviert werden. Dies erledigen Sie am besten mit dem Ereignis <b>Bei Taste ab <\/b>des Formulars. Damit dieses Ereignis funktioniert, stellen Sie au&szlig;erdem die Eigenschaft <b>Tastenvorschau <\/b>auf <b>Ja <\/b>ein (s. Bild 3).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2012_01\/SucheMitListe-web-images\/pic002.png\" alt=\"pic002.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3: Aktivieren der Tastenkombination<\/span><\/b><\/p>\n<p>Die Prozedur, die durch das Ereignis <b>Bei Taste ab <\/b>ausgel&ouml;st werden soll, sieht schlie&szlig;lich wie folgt aus:<\/p>\n<pre>Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)\r\n    Select Case KeyCode\r\n        Case vbKeyF\r\n            If Shift = acCtrlMask Then\r\n                Me!txtSuche.SetFocus\r\n                KeyCode = 0\r\n            End If\r\n    End Select\r\nEnd Sub<\/pre>\n<p>Die Prozedur pr&uuml;ft die beiden Parameter <b>KeyCode <\/b>und <b>Shift<\/b>. Hat <b>KeyCode <\/b>den Wert <b>vbKeyF <\/b>(f&uuml;r <b>F<\/b>) und <b>Shift <\/b>den Wert <b>acCtrlMask <\/b>(f&uuml;r die <b>Strg<\/b>-Taste), wollen die beiden Anweisungen in der <b>If&#8230;Then<\/b>-Bedingung ausgef&uuml;hrt werden.<\/p>\n<p>Die erste verschiebt den Fokus auf das Steuerelement <b>txtSuche<\/b>, die zweite biegt den Wert des Parameters <b>KeyCode <\/b>auf <b>0 <\/b>um, was dem Dr&uuml;cken keiner Taste entspricht.<\/p>\n<p>Dies bewirkt, dass die gedr&uuml;ckte Taste nicht weiter ausgewertet wird. W&uuml;rden Sie diese Einstellung nicht vornehmen, w&uuml;rde <b>Strg + F <\/b>von Access selbst ausgewertet, was die Anzeige des Access-eigenen <b>Suchen<\/b>-Dialogs nach sich ziehen w&uuml;rde.<\/p>\n<p>Damit w&auml;re die erste Teilaufgabe gel&ouml;st &#8211; der Benutzer gelangt mit der Tastenkombination <b>Strg + F <\/b>in das Suchfeld.<\/p>\n<p><b>Suche nach Firmenname<\/b><\/p>\n<p>Danach implementieren wir eine sehr einfache Suche, die nur den Firmennamen ber&uuml;cksichtigt. Die Suche soll nach Eingabe jedes einzelnen Zeichens ausgel&ouml;st werden, was den Einsatz der Ereigniseigenschaft <b>Bei &auml;nderung <\/b>voraussetzt.<\/p>\n<p>Dieses Ereignis wird mit jeder &auml;nderung des angezeigten Textes des Suchfeldes ausgel&ouml;st. F&uuml;gen Sie den Wert <b>[Ereignisprozedur] <\/b>hinzu und klicken Sie auf die Schaltfl&auml;che mit den drei Punkten, um die nun im VBA-Editor erscheinende Ereignisprozedur wie in <span class=\"verweis-ohneumbruch\"><a href=\"#anker-30-anchor\">Listing 1<\/a><\/span> zu erg&auml;nzen.<\/p>\n<p class=\"listingueberschrift\">Listing 1: Zusammenstellen und zuweisen eines Suchausdrucks, dessen Ergebnis im Listenfeld lstSuchergebnis angezeigt werden soll<\/p>\n<pre>Private Sub txtSuche_Change()\r\n    Dim strSQL As String\r\n    If Len(Me!txtSuche.Text) &gt; 0 Then\r\n        strSQL = &quot;SELECT Firma_Lieferung FROM tblAdressen WHERE Firma_Lieferung LIKE ''&quot; _\r\n              &amp; Me!txtSuche.Text &amp; &quot;*''&quot;\r\n        Me!lstSuchergebnis.RowSource = strSQL\r\n        If Me!lstSuchergebnis.ListCount &gt; 0 Then\r\n            Me!lstSuchergebnis.Visible = True\r\n        Else\r\n            Me!lstSuchergebnis.Visible = False\r\n        End If\r\n    Else\r\n        Me!lstSuchergebnis.RowSource = &quot;&quot;\r\n        Me!lstSuchergebnis.Visible = False\r\n    End If\r\nEnd Sub<\/pre>\n<p>Die Prozedur stellt in der Variablen <b>strSQL <\/b>eine einfache SQL-Abfrage zusammen, die zun&auml;chst nur alle Firmennamen der Lieferanschrift zur&uuml;ckliefern soll, deren Name mit dem im Suchfeld eingetragenen Ausdruck beginnt.<\/p>\n<p>Dies soll jedoch nur geschehen, wenn das Textfeld <b>txtSuche <\/b>&uuml;berhaupt einen Ausdruck enth&auml;lt, die L&auml;nge des Wertes der Eigenschaft <b>Text <\/b>des Textfeldes also gr&ouml;&szlig;er <b>0 <\/b>ist.<\/p>\n<p>In diesem Fall setzt die Prozedur den SQL-Ausdruck zusammen, weist diesen der Eigenschaft <b>RowSource <\/b>des Listenfeldes zu und macht dieses schlie&szlig;lich sichtbar &#8211; allerdings nur, wenn dieses &uuml;berhaupt mindestens einen Datensatz anzeigt.<\/p>\n<p>Sollte das Textfeld <b>txtSuche <\/b>keinen Text enthalten, wird das Listenfeld schlicht unsichtbar gemacht.<\/p>\n<p>Damit w&auml;re bereits ein Dummy f&uuml;r den zweiten Schritt der L&ouml;sung erstellt: Das Listenfeld zeigt ein Suchergebnis an &#8211; wenn auch zugegebenerma&szlig;en nur ein einziges Feld bei Suche und Anzeige ber&uuml;cksichtigt wird (s. Bild 4).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2012_01\/SucheMitListe-web-images\/pic003.png\" alt=\"pic003.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4: Anzeigen der Suchergebnisse<\/span><\/b><\/p>\n<p><!--30percent--><\/p>\n<p><b>Vom Suchfeld zur Ergebnisliste<\/b><\/p>\n<p>Sobald die Suchliste mindestens ein Ergebnis anzeigt, soll der Benutzer mit einigen Tasten direkt &uuml;ber die Tastatur zum Listenfeld gelangen, um den gew&uuml;nschten Eintrag auszuw&auml;hlen (s. Bild 5). <\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2012_01\/SucheMitListe-web-images\/pic004.png\" alt=\"pic004.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5: Mit einem Tastendruck wird der erste Eintrag des Suchergebnisses markiert.<\/span><\/b><\/p>\n<p>Welche Tasten sollen dies erm&ouml;glichen Am besten diejenigen, mit denen der Benutzer es auch sonst gewohnt ist, von Steuerelement zu Steuerelement zu springen. In diesem Fall w&auml;ren dies die <b>Nach rechts<\/b>&#8211; und die <b>Nach unten<\/b>-Taste sowie die <b>Tabulator<\/b>-Taste. Das Bet&auml;tigen dieser Tasten k&ouml;nnen Sie, w&auml;hrend das Steuerelement <b>txtSuche <\/b>den Fokus hat, mit dessen Ereignisprozedur <b>Bei Taste ab <\/b>abfangen.<\/p>\n<p>Diese Prozedur implementieren Sie wie in <span class=\"verweis-ohneumbruch\"><a href=\"#anker-45-anchor\">Listing 2<\/a><\/span>. Die Prozedur pr&uuml;ft zun&auml;chst, ob das Listenfeld &uuml;berhaupt sichtbar ist. Ist dies nicht der Fall, wird die Prozedur gleich verlassen und die gedr&uuml;ckte Taste hat die gleiche Wirkung, als ob diese Prozedur &uuml;berhaupt nicht ausgel&ouml;st worden w&auml;re. Wenn das Listenfeld jedoch mindestens einen Wert anzeigt und somit sichtbar ist, pr&uuml;ft die Prozedur den <b>KeyCode <\/b>der bet&auml;tigten Taste. Lautet dieser <b>vbKeyTab <\/b>(Tabulator-Taste), <b>vbKeyRight <\/b>(Nach rechts-Taste) oder <b>vbKeyDown <\/b>(Nach unten-Taste), wird der Fokus auf das Listenfeld <b>lstSuchergebnis <\/b>verschoben. Au&szlig;erdem wird gleich der erste Eintrag des Suchergebnisses markiert. Zus&auml;tzlich wird mit <b>KeyCode = 0 <\/b>sichergestellt, dass die Bet&auml;tigung der Taste keine weiteren Aktionen ausl&ouml;st.<\/p>\n<p class=\"listingueberschrift\">Listing 2: Aktivieren des Listenfeldes und markieren des ersten Eintrags der Ergebnisliste<\/p>\n<pre>Private Sub txtSuche_KeyDown(KeyCode As Integer, Shift As Integer)\r\n    If Me!lstSuchergebnis.Visible = False Then\r\n        Exit Sub\r\n    End If\r\n    Select Case KeyCode\r\n        Case vbKeyTab, vbKeyLeft, vbKeyDown\r\n            Me!lstSuchergebnis.SetFocus\r\n            Me!lstSuchergebnis = Me!lstSuchergebnis.ItemData(0)\r\n            KeyCode = 0\r\n        Case Else\r\n            Debug.Print KeyCode\r\n    End Select\r\nEnd Sub<\/pre>\n<p><b>Von der Ergebnisliste zum Suchfeld<\/b><\/p>\n<p>Wenn Sie die Eintr&auml;ge der Ergebnisliste durchgesehen haben (was ja durchaus per Scrolling erfolgen muss, wenn nicht alle Eintr&auml;ge direkt sichtbar sind), m&ouml;chten Sie vielleicht wieder zum Suchfeld zur&uuml;ckgelangen, um den Suchbegriff genauer zu spezifizieren. Wenn dies auf einfache Weise geschehen soll, ist auch hier eine kleine Ereignisprozedur n&ouml;tig, die diesmal durch das Ereignis <b>Bei Taste ab <\/b>des Listenfeldes <b>lstSuchergebnis <\/b>angesto&szlig;en wird. Diese Prozedur sieht wie in <span class=\"verweis-ohneumbruch\"><a href=\"#anker-47-anchor\">Listing 3<\/a><\/span> aus und pr&uuml;ft zun&auml;chst, welche Taste gedr&uuml;ckt wurde. Im Falle der <b>Nach oben<\/b>&#8211; und der <b>Nach links<\/b>-Taste wird die Variable <b>bolZurueck <\/b>ebenso auf <b>True <\/b>eingestellt wie bei der Tastenkombination Umschalttaste + Tabulator-Taste.<\/p>\n<p class=\"listingueberschrift\">Listing 3: Zur&uuml;ckspringen vom Listenfeld zum Suchfeld<\/p>\n<pre>Private Sub lstSuchergebnis_KeyDown(KeyCode As Integer, Shift As Integer)\r\n    Dim bolZurueck As Boolean\r\n    Select Case KeyCode\r\n        Case vbKeyUp, vbKeyLeft\r\n            bolZurueck = True\r\n        Case vbKeyTab\r\n            If Shift = acShiftMask Then\r\n                bolZurueck = True\r\n            End If\r\n    End Select\r\n    If bolZurueck And Me!lstSuchergebnis.ListIndex = 0 Then\r\n        Me!txtSuche.SetFocus\r\n        Me!txtSuche.SelStart = Me!txtSuche.SelLength\r\n        Me!lstSuchergebnis = Null\r\n    End If\r\nEnd Sub<\/pre>\n<p>Wenn <b>bolZurueck <\/b>nach dieser Pr&uuml;fung den Wert <b>True <\/b>enth&auml;lt und au&szlig;erdem der oberste Eintrag des Listenfeldes markiert ist, was durch den Ausdruck <b>Me!lstSuchergebnis.ListIndex = 0 <\/b>gepr&uuml;ft wird, verschiebt die Prozedur den Fokus wieder zum Textfeld <b>txtSuche<\/b>.<\/p>\n<p>Dort wird die Einf&uuml;gemarke auf die Position hinter dem zuletzt eingegebenen Zeichen gesetzt. Au&szlig;erdem wird die Auswahl im Listenfeld wieder zur&uuml;ckgesetzt, sodass keiner der Eintr&auml;ge mehr markiert ist.<\/p>\n<p><b>Gew&auml;hlten Eintrag im Formular ausw&auml;hlen<\/b><\/p>\n<p>Wenn der Benutzer hingegen den gew&uuml;nschten Eintrag gefunden hat, m&ouml;chte er den passenden Datensatz gegebenenfalls per Doppelklick oder mit der Eingabetaste im Formular anzeigen.<\/p>\n<p>Damit dies gelingt, legen Sie zwei Ereignisprozeduren f&uuml;r das Listenfeld an. Eines wird durch das Ereignis <b>Beim Doppelklicken <\/b>und eines durch <b>Bei Taste ab <\/b>ausgel&ouml;st.<\/p>\n<p>Die Prozedur f&uuml;r das Ereignis <b>Beim Doppelklicken <\/b>soll lediglich eine weitere Prozedur namens <b>DatensatzAnzeigen <\/b>aufrufen:<\/p>\n<pre>Private Sub lstSuchergebnis_DblClick(Cancel As Integer)\r\n    DatensatzAnzeigen\r\nEnd Sub<\/pre>\n<p>Die Prozedur <b>DatensatzAnzeigen <\/b>sieht so aus:<\/p>\n<pre>Private Sub DatensatzAnzeigen()\r\n    Me.Recordset.FindFirst &quot;KundeID = &quot; &amp; Me!lstSuchergebnis\r\n    Me!lstSuchergebnis = Null\r\n    Me!txtSuche = Null\r\n    Me!txtSuche.SetFocus\r\n    Me!lstSuchergebnis.Visible = False\r\nEnd Sub<\/pre>\n<p>Sie verschiebt zun&auml;chst den Datensatzzeiger auf den Datensatz, dessen Prim&auml;rschl&uuml;sselwert mit dem Wert der gebundenen Spalte des Listenfeldes &uuml;bereinstimmt. Dazu sind noch zwei &auml;nderungen am bisherigen Entwurf n&ouml;tig. Die SQL-Anweisung muss als erstes Feld das Prim&auml;rschl&uuml;sselfeld der Datenherkunft des Formulars enthalten:<\/p>\n<pre>strSQL = &quot;SELECT KundeID, Firma_Lieferung FROM tblAdressen WHERE Firma_Lieferung LIKE ''&quot; _\r\n    &amp; Me!txtSuche.Text &amp; &quot;*''&quot;<\/pre>\n<p>Au&szlig;erdem m&uuml;ssen Sie die beiden Eigenschaften <b>Spaltenanzahl <\/b>und <b>Spaltenbreiten <\/b>des Listenfeldes auf <b>2 <\/b>und <b>0cm <\/b>einstellen, damit zwar das Prim&auml;rschl&uuml;sselfeld <b>KundeID <\/b>als gebundene Spalte verwendet, diese aber dennoch nicht im Listenfeld angezeigt wird.<\/p>\n<p>Nun liefert <b>Me!lstSuchergebnis <\/b>gleich den Prim&auml;rschl&uuml;sselwert des anzuzeigenden Datensatzes. Anschlie&szlig;end wird noch der Fokus auf das Suchfeld <b>txtSuche <\/b>verschoben und das Listenfeld <b>lstSuchergebnis <\/b>ausgeblendet. Das Suchfeld sowie die Ergebnisliste werden au&szlig;erdem geleert beziehungsweise die Markierung wird entfernt.<\/p>\n<p>Die Prozedur <b>DatensatzAnzeigen <\/b>soll auch ausgel&ouml;st werden, wenn der Benutzer bei ausgew&auml;hltem Listenfeldeintrag die Eingabetaste bet&auml;tigt. Dazu f&uuml;gen Sie der <b>Select Case<\/b>-Bedingung der Prozedur, die durch das Ereignis <b>Bei Taste ab <\/b>des Listenfelds <b>lstSuchergebnis <\/b>ausgel&ouml;st wird, noch einen Zweig hinzu:<\/p>\n<pre>Private Sub lstSuchergebnis_KeyDown(KeyCode As Integer, Shift As Integer)\r\n    Dim bolZurueck As Boolean\r\n    Select Case KeyCode\r\n        Case 13\r\n            DatensatzAnzeigen\r\n            KeyCode = 0\r\n            Exit Sub\r\n    ...<\/pre>\n<p>Auf diese Weise k&ouml;nnen Sie komplett tastaturgesteuert nach Datens&auml;tzen suchen, die einen bestimmten Firmennamen in der Lieferanschrift aufweisen.<\/p>\n<p><b>Suche verwerfen<\/b><\/p>\n<p>Wenn der Benutzer die <b>Escape<\/b>-Taste bet&auml;tigt, w&auml;hrend der Fokus auf dem Listenfeld <b>lstSuchergebnis <\/b>liegt, soll dieses einfach ausgeblendet und der Fokus zur&uuml;ck zum Textfeld verschoben werden. Dies erreichen Sie ebenfalls durch einen weiteren <b>Case<\/b>-Zweig in der entsprechenden <b>Select Case<\/b>-Bedingung:<\/p>\n<pre>Case vbKeyEscape\r\n    Me!txtSuche.SetFocus\r\n    Me!txtSuche.SelStart = Me!txtSuche.SelLength\r\n    Me!lstSuchergebnis.Visible = False\r\n    Me!lstSuchergebnis = Null\r\n    KeyCode = 0<\/pre>\n<p><b>Verfeinern der Bedingungen und der Ergebnisliste<\/b><\/p>\n<p>Die grunds&auml;tzlichen Funktionen sind nun vorhanden. Das Suchfeld f&uuml;llt die Ergebnisliste, ein Klick auf einen der angezeigten Eintr&auml;ge zeigt den entsprechenden Datensatz an. Allerdings scheint es unwahrscheinlich, dass man ausschlie&szlig;lich nach dem Firmennamen der Lieferadresse forscht.<\/p>\n<p>Welche Felder des Datensatzes aber sollen durchsucht werden Und soll der Benutzer einen oder auch mehrere Suchbegriffe angeben k&ouml;nnen Sollen mehrere Suchbegriffe einfach durch Leerzeichen voneinander getrennt werden<\/p>\n<p>Und welche Kriterien gelten bez&uuml;glich der Platzhalter &#8211; sollen alle Felder komplett nach den angegebenen Texten durchsucht werden oder nur der Beginn der jeweiligen Textfelder In jedem Fall k&ouml;nnte man dem Benutzer auf geeignete Art mitteilen, dass er f&uuml;r Suchbegriffe durch Voranstellen oder Anh&auml;ngen des Sternchens (*) festlegen kann, wie nach dem Suchbegriff gesucht werden soll.<\/p>\n<p><b>Darstellung im Listenfeld<\/b><\/p>\n<p>Die Einstellung der Anzeige im Listenfeld ist der einfachere Teil bei der Verfeinerung. Sie brauchen dazu einfach nur die anzuzeigenden Felder in den bei der Suche verwendeten SQL-Ausdruck einzubauen und die Eigenschaften <b>Spaltenanzahl <\/b>und <b>Spaltenbreiten <\/b>entsprechend einzustellen.<\/p>\n<p>Da die Anzeige der Suchergebnisse jedoch nur der schnellen Auswahl eines Eintrags dienen soll, kann man dies auch vereinfachen: F&uuml;gen Sie in der SQL-Anweisung einfach alle gew&uuml;nschten Felder durch ein bestimmtes Zeichen wie etwa das Pipe-Zeichen zusammen und belassen Sie <b>Spaltenanzahl <\/b>und <b>Spaltenbreiten <\/b>bei den Werten <b>2 <\/b>und <b>0cm<\/b>.<\/p>\n<p>Den Ausdruck f&uuml;r das Listenfeld hingegen stellen Sie in der Prozedur <b>txtSuche_Change <\/b>beispielsweise wie folgt ein:<\/p>\n<pre>strSQL = &quot;SELECT KundeID, Firma_Lieferung &amp; ''|'' &amp; Vorname_Lieferung &amp; '' '' \r\n      &amp; Nachname_Lieferung &amp; ''|'' &amp; Strasse_Lieferung &amp; ''|'' &amp; PLZ_Lieferung &amp; '' '' \r\n    &amp; Ort_Lieferung FROM tblAdressen WHERE Firma_Lieferung LIKE ''&quot; \r\n    &amp; Me!txtSuche.Text &amp; &quot;*''&quot;<\/pre>\n<p>Das Ergebnis sieht dann wie in Bild 1 vorne aus.<\/p>\n<p><b>Verfeinern des Vergleichskriteriums<\/b><\/p>\n<p>In der ersten Version durchsuchen wir nur das Feld <b>Firma_Lieferung <\/b>nach dem angegebenen Ausdruck.<\/p>\n<p>Wenn Sie einfach alle Felder der Lieferadresse durchsuchen m&ouml;chten, k&ouml;nnen Sie den gleichen Ausdruck, der auch im Listenfeld angezeigt werden soll, als Vergleichsfeld angeben. Die Zusammensetzung des SQL-Ausdrucks sieht dann wie folgt aus:<\/p>\n<pre>strSQL = &quot;SELECT KundeID, Firma_Lieferung &amp; ''|'' &amp; Vorname_Lieferung &amp; '' '' \r\n      &amp; Nachname_Lieferung &amp; ''|'' &amp; Strasse_Lieferung &amp; ''|'' &amp; PLZ_Lieferung &amp; '' '' \r\n      &amp; Ort_Lieferung FROM tblAdressen WHERE Firma_Lieferung \r\n    &amp; ''|'' &amp; Vorname_Lieferung &amp; '' '' &amp; Nachname_Lieferung &amp; ''|'' &amp; Strasse_Lieferung \r\n    &amp; ''|'' &amp; PLZ_Lieferung &amp; '' '' &amp; Ort_Lieferung LIKE ''*&quot; &amp; Me!txtSuche.Text &amp; &quot;*''&quot;<\/pre>\n<p>In diesem Fall zeigt das Listenfeld alle Eintr&auml;ge an, bei denen der Suchbegriff in einem der Felder Firma, Vorname, Nachname, Stra&szlig;e, PLZ oder Ort der Lieferadresse vorkommt &#8211; und zwar an beliebiger Stelle, weil der Suchbegriff noch durch zwei Sternchen (*) eingefasst wird.<\/p>\n<p>In den meisten F&auml;llen reicht dies &#8211; au&szlig;er vielleicht, Sie suchen in einem sehr umfangreichen Datenbestand nach einem Nachnamen mit dem Wert <b>M&uuml;ller<\/b>. Dann kann es gegebenenfalls hilfreich sein, einen Vornamen einzugeben.<\/p>\n<p>Auch dies ist kein Problem: Wenn Sie dann den Vornamen, ein Sternchen und dann den Nachnamen eingeben, findet diese einfache Suchroutine vermutlich schon den gesuchten Kunden. Ausnahmen treten auf, wenn der Nachname beispielsweise in der Stra&szlig;e oder einem anderen der weiter hinten angegebenen Felder im Suchausdruck vorkommt.<\/p>\n<p>Wenn Sie also <b>Michael M&uuml;ller <\/b>mit dem Ausdruck <b>Michael*M&uuml;ller <\/b>suchen, finden Sie unter Umst&auml;nden auch Eintr&auml;ge, deren Vorname zwar auf <b>Michael <\/b>lautet, die aber als Stra&szlig;e den <b>M&uuml;llerweg <\/b>liefern. Bild 6 zeigt in einem weiteren Beispiel, wie Sie nach Lieferadressen von Firmen suchen, die GmbH im Namen f&uuml;hren und in Berlin ans&auml;ssig sind. Auch hier kann es Ungenauigkeiten geben, aber Sie wollen ja nur Datens&auml;tze suchen und nicht etwa &auml;nderungen oder L&ouml;schungen an den gefundenen Datens&auml;tzen vornehmen.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2012_01\/SucheMitListe-web-images\/pic006.png\" alt=\"pic006.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6: Suche nach mehreren Begriffen gleichzeitig<\/span><\/b><\/p>\n<p><b>Zusammenfassung und Ausblick<\/b><\/p>\n<p>Die hier vorgestellte L&ouml;sung ist recht schlank und l&auml;sst sich leicht in eigene Anwendungen einbauen. Sie spart vor allem Platz, weil das zur Anzeige des Suchergebnisses verwendete Listenfeld nur w&auml;hrend der Suche sichtbar ist.<\/p>\n<p>Die Suchbegriffe lassen sich in einem gewissen Rahmen flexibel gestalten. Sicher ist eine komplexere L&ouml;sung m&ouml;glich, die eine Suche &auml;hnlich wie unter Google erm&ouml;glicht, dies ist jedoch f&uuml;r die hier vorliegende Aufgabe gar nicht unbedingt n&ouml;tig.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>SucheMitListe.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/{367E8F3E-3DEB-4160-A4D8-38866C5F2261}\/aiu_815.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Sie Kundendaten in einem Formular anzeigen, nimmt dies eine Menge Platz ein. F&uuml;r eine &Uuml;bersichtsliste wird es in den meisten F&auml;llen zu eng &#8211; daher kommt oft ein weiteres Formular als Werkzeug f&uuml;r die Auswahl des zu bearbeitenden Datensatzes hinzu. Mit ein paar Tricks packen Sie dennoch eine ad&auml;quate Funktion zum schnellen Auffinden bestimmter Kundendaten hinzu: zum Beispiel mit einem Textfeld zur Eingabe von Suchbegriffen, das seine Treffer in einem ansonsten verborgenen Listenfeld anzeigt und zur Auswahl anbietet.<\/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":[66012012,662012,44000023],"tags":[],"class_list":["post-55000815","post","type-post","status-publish","format-standard","hentry","category-66012012","category-662012","category-Mit_Formularen_arbeiten"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Suche mit Liste - 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\/Suche_mit_Liste\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Suche mit Liste\" \/>\n<meta property=\"og:description\" content=\"Wenn Sie Kundendaten in einem Formular anzeigen, nimmt dies eine Menge Platz ein. F&uuml;r eine &Uuml;bersichtsliste wird es in den meisten F&auml;llen zu eng - daher kommt oft ein weiteres Formular als Werkzeug f&uuml;r die Auswahl des zu bearbeitenden Datensatzes hinzu. Mit ein paar Tricks packen Sie dennoch eine ad&auml;quate Funktion zum schnellen Auffinden bestimmter Kundendaten hinzu: zum Beispiel mit einem Textfeld zur Eingabe von Suchbegriffen, das seine Treffer in einem ansonsten verborgenen Listenfeld anzeigt und zur Auswahl anbietet.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T21:52:18+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg05.met.vgwort.de\/na\/2b9a0ab9924a487c826cb7a1d24a6d98\" \/>\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=\"14\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suche_mit_Liste\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suche_mit_Liste\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Suche mit Liste\",\"datePublished\":\"2020-05-22T21:52:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suche_mit_Liste\\\/\"},\"wordCount\":2358,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suche_mit_Liste\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/2b9a0ab9924a487c826cb7a1d24a6d98\",\"articleSection\":[\"1\\\/2012\",\"2012\",\"Mit Formularen arbeiten\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Suche_mit_Liste\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suche_mit_Liste\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suche_mit_Liste\\\/\",\"name\":\"Suche mit Liste - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suche_mit_Liste\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suche_mit_Liste\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/2b9a0ab9924a487c826cb7a1d24a6d98\",\"datePublished\":\"2020-05-22T21:52:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suche_mit_Liste\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Suche_mit_Liste\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suche_mit_Liste\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/2b9a0ab9924a487c826cb7a1d24a6d98\",\"contentUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/2b9a0ab9924a487c826cb7a1d24a6d98\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suche_mit_Liste\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Suche mit Liste\"}]},{\"@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":"Suche mit Liste - 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\/Suche_mit_Liste\/","og_locale":"de_DE","og_type":"article","og_title":"Suche mit Liste","og_description":"Wenn Sie Kundendaten in einem Formular anzeigen, nimmt dies eine Menge Platz ein. F&uuml;r eine &Uuml;bersichtsliste wird es in den meisten F&auml;llen zu eng - daher kommt oft ein weiteres Formular als Werkzeug f&uuml;r die Auswahl des zu bearbeitenden Datensatzes hinzu. Mit ein paar Tricks packen Sie dennoch eine ad&auml;quate Funktion zum schnellen Auffinden bestimmter Kundendaten hinzu: zum Beispiel mit einem Textfeld zur Eingabe von Suchbegriffen, das seine Treffer in einem ansonsten verborgenen Listenfeld anzeigt und zur Auswahl anbietet.","og_url":"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T21:52:18+00:00","og_image":[{"url":"http:\/\/vg05.met.vgwort.de\/na\/2b9a0ab9924a487c826cb7a1d24a6d98","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"14\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Suche mit Liste","datePublished":"2020-05-22T21:52:18+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/"},"wordCount":2358,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/2b9a0ab9924a487c826cb7a1d24a6d98","articleSection":["1\/2012","2012","Mit Formularen arbeiten"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/","url":"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/","name":"Suche mit Liste - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/2b9a0ab9924a487c826cb7a1d24a6d98","datePublished":"2020-05-22T21:52:18+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/#primaryimage","url":"http:\/\/vg05.met.vgwort.de\/na\/2b9a0ab9924a487c826cb7a1d24a6d98","contentUrl":"http:\/\/vg05.met.vgwort.de\/na\/2b9a0ab9924a487c826cb7a1d24a6d98"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Suche_mit_Liste\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Suche mit Liste"}]},{"@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\/55000815","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=55000815"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000815\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000815"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000815"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}