{"id":55000414,"date":"2006-12-01T00:00:00","date_gmt":"2021-02-11T21:06:39","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=414"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Suchen_in_Textfeldern","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/","title":{"rendered":"Suchen in Textfeldern"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg06.met.vgwort.de\/na\/d7b8b24d77094acab968ab3a6173475d\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Das Suchen nach Texten in Memofeldern funktioniert in Access tadellos &#8211; wenn auch nicht besonders schnell, da der Inhalt von Memofeldern nicht indiziert werden kann. Hat man aber einmal den gew&uuml;nschten Datensatz gefunden, steht man vor dem n&auml;chsten Problem: Wie kommt man nun zur passenden Textstelle Dies ist ganz einfach: Sie schauen sich die L&ouml;sung in diesem Beitrag an.<\/b><\/p>\n<p>Manchmal sucht man auch gar nicht erst nach dem Datensatz, dessen Memofeld den passenden Text enth&auml;lt, weil man genau wei&szlig;, wo sich dieser befindet. Dies ist etwa bei der Vertragsverwaltung aus [1] der Fall, bei der man den passenden Vertragsdatensatz schon herausgesucht hat und nur noch eine bestimmte Textstelle im Vertragstext sucht. <\/p>\n<p>Da das dortige Formular zur Erfassung und Bearbeitung von Vertr&auml;gen bereits mit ausreichend Steuerelementen gesegnet ist, wird die Anzeige der Vertragstexte in ein eigenes Formular ausgelagert &#8211; etwa in jenes aus Bild 1.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2006_06\/SucheInTextfeldern-web-images\/pic001_opt.jpeg\" alt=\"pic001.tif\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Das Formular zum Durchsuchen von Texten<\/span><\/b><\/p>\n<p>Ein solches Formular sollte ein Eingabefeld zum Erfassen des Suchbegriffs sowie eine Schaltfl&auml;che zum Starten des Suchvorgangs sowie eine M&ouml;glichkeit zum Fortsetzen des Suchvorgangs nach der ersten gefundenen Textstelle besitzen.<\/p>\n<p>Im Beispiel erledigt eine Schaltfl&auml;che mit der Beschriftung <b>Weitersuchen <\/b>diese Aufgabe.<\/p>\n<p>Bevor es zur eigentlichen Suche geht, soll das Formular mit den Steuerelementen sowie ein wenig Komfort ausgestattet werden: Wenn Sie in diesem Formular nicht in langen Texten suchen wollten, brauchten Sie kein solches Formular, also soll der Benutzer auch eine Menge Text sehen k&ouml;nnen. M&ouml;glichst so viel, wie auf seinen Monitor passt oder wie er gerade sehen m&ouml;chte. Das bedeutet, dass der Benutzer das Formular sowie das enthaltene Textfeld anpassen k&ouml;nnen soll.<\/p>\n<p>Da die anderen Steuerelemente nicht von der Gr&ouml;&szlig;en&auml;nderung betroffen sind, packen Sie diese am besten in den Kopfbereich des Formulars und das Textfeld in den Detailbereich, sodass die Entwurfsansicht wie in Bild 2 aussieht.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2006_06\/SucheInTextfeldern-web-images\/pic002_opt.jpeg\" alt=\"pic002.tif\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2: Die Entwurfsansicht des Suchformulars<\/span><\/b><\/p>\n<p>Fehlt nur noch ein kleine Routine, die beim &auml;ndern der Gr&ouml;&szlig;e des Formulars das Textfeld anpasst. Diese finden Sie in Listing 1: Die Routine verwendet die Eigenschaft <b>InsideHeight <\/b>des Formulars, um dessen Gesamth&ouml;he zu ermitteln, und zieht die H&ouml;he des Kopfbereichs ab.<\/p>\n<p class=\"kastentabelleheader\">Listing 1: Diese Routine passt die Gr&ouml;&szlig;e des Textfeldes dem &uuml;bergeordneten Formular an.<\/p>\n<pre>Private Sub Form_Resize()\r\n     If Me.InsideHeight - Me.Formularkopf.Height &gt; 150 Then\r\n         Me!txtInhalt.Height = _<br \/> Me.InsideHeight - Me.Formularkopf.Height - 150\r\n     End If\r\n     Me!txtInhalt.Width = Me.Form.InsideWidth - 150\r\nEnd Sub<\/pre>\n<p>Ist dieser gr&ouml;&szlig;er als ein bestimmter Wert, der vom Abstand des Textfeldes von den Formularr&auml;ndern abh&auml;ngt, passt die Routine die H&ouml;he des Textfeldes um eben die um den Rand reduzierte H&ouml;he an.<\/p>\n<p>Bei der Breite ist dies nicht n&ouml;tig: Hier muss mit Ausnahme des Abstands kein weiterer Bereich links oder rechts vom Textfeld ber&uuml;cksichtigt werden, sodass die Textfeldbreite der um den Wert <b>150 <\/b>verminderten Formularbreite entspricht.<\/p>\n<p>Jedesmal, wenn der Benutzer die Gr&ouml;&szlig;e des Formulars ver&auml;ndert, ruft er damit diese Routine auf und passt die Gr&ouml;&szlig;e des Textfeldes damit automatisch an. Wenn Sie selbst ein &auml;hnliches Formular erstellen, m&uuml;ssen Sie noch pr&uuml;fen, wie gro&szlig; die vorhandenen Abst&auml;nde zwischen Textfeld und oberem und unterem Rand sowie linkem und rechtem Rand sind, und die Summen der jeweiligen Paare von H&ouml;he und Breite subtrahieren. Die Abst&auml;nde bekommen Sie am einfachsten heraus, indem Sie etwa in der Ereignisprozedur <b>Beim &ouml;ffnen <\/b>folgende Zeilen einf&uuml;gen (jeweils in einer Zeile):<\/p>\n<pre>Debug.Print \"Seitlicher Rand: \" <br \/>&amp; Me.InsideWidth - Me.txtInhalt.Width\r\nDebug.Print \"Vertikaler Rand: \" <br \/>&amp; Me.InsideHeight - Me.Formularkopf.Height - Me!txtInhalt.Height<\/pre>\n<p><!--30percent--><\/p>\n<p>Falls Sie auch den Fu&szlig;bereich des Formulars verwenden m&ouml;chten, m&uuml;ssen Sie nat&uuml;rlich auch noch dessen H&ouml;he subtrahieren.<\/p>\n<p><b>Startvorbereitungen<\/b><\/p>\n<p>Beim &ouml;ffnen des Formulars sollen drei Dinge geschehen: Das Textfeld soll mit dem gew&uuml;nschten Text gef&uuml;llt werden, es soll nicht der gesamte Inhalt des Textfeldes markiert sein (das kann bei bestimmten Einstellungen vorkommen &#8211; etwa, wenn der Benutzer die Option <b>Cursorverhalten bei Eintritt in Feld <\/b>auf <b>Ganzes Feld markieren <\/b>eingestellt hat) und die Schaltfl&auml;che <b>cmdWeitersuchen <\/b>soll deaktiviert sein &#8211; ihr Auftritt kommt sp&auml;ter.<\/p>\n<p>All dies erledigt die Routine aus Listing 2: Zun&auml;chst weist sie dem Textfeld den Inhalt der Funktion <b>OpenArgs <\/b>zu. Diese liefert eine per <b>DoCmd.OpenForm <\/b>&uuml;bergebene Zeichenkette. Ein passender Aufruf s&auml;he etwa so aus (hier mit dem Inhalt des Felds <b>Textinhalt <\/b>des ersten Datensatzes der Tabelle <b>tblTexte<\/b>, siehe auch Beispieldatenbank):<\/p>\n<pre>DoCmd.OpenForm <br \/>\"frmInhalt\", <br \/>OpenArgs:=<br \/>DLookup(\"Textinhalt\",<br \/>\"tblTexte\")<\/pre>\n<p>Dann legt sie den Fokus auf das Textfeld, um anschlie&szlig;end die Einf&uuml;gemarke durch Setzen der Eigenschaft <b>SelStart <\/b>auf <b>0 <\/b>an den Anfang des Textfeldes zu verschieben. Schlie&szlig;lich deaktiviert die Routine die <b>Weitersuchen<\/b>-Schaltfl&auml;che wie in Bild 3.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2006_06\/SucheInTextfeldern-web-images\/pic003_opt.jpeg\" alt=\"pic003.tif\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3: Ein gefundener und markierter Begriff im Textfeld des Suchformulars<\/span><\/b><\/p>\n<p class=\"kastentabelleheader\">Listing 2: Einstellungen beim &ouml;ffnen des Formulars<\/p>\n<pre>Private Sub Form_Open(Cancel As Integer)\r\n     Me!txtInhalt = Me.OpenArgs\r\n     Me!txtInhalt.SetFocus\r\n     Me!txtInhalt.SelStart = 0\r\n     Me!cmdWeitersuchen.Enabled = False\r\nEnd Sub<\/pre>\n<p><b>Suchen und markieren<\/b><\/p>\n<p>Der interessante Aspekt der nachfolgend beschriebenen Codezeilen ist nicht, einen gew&uuml;nschten Suchausdruck in einem in einem Textfeld untergebrachten Text zu finden (die Funktion <b>InStr <\/b>sollte bekannt sein), sondern diesen zu markieren.<\/p>\n<p>Die Vorgehensweise zum Suchen und Markieren des ersten Auftretens des Suchbegriffs sieht so aus (s. Listing 3):<\/p>\n<ul>\n<li class=\"aufz-hlung\">Position des ersten Vorkommens des Suchbegriffs mit <b>InStr <\/b>ermitteln<\/li>\n<li class=\"aufz-hlung\">Liefert <b>InStr<\/b> den Wert <b>0<\/b>, konnte der Suchbegriff nicht gefunden werden.<\/li>\n<li class=\"aufz-hlung\">Liefert <b>InStr <\/b>einen Wert gr&ouml;&szlig;er als <b>0<\/b>, ist dies die Startposition des Suchbegriffs im Text. Diese Position wird der Eigenschaft <b>SelStart <\/b>des Textfeldes &uuml;bergeben. Die L&auml;nge des Suchbegriffs weist man der Eigenschaft <b>SelLength <\/b>zu. Fertig &#8211; der gesuchte Text ist markiert!<\/li>\n<\/ul>\n<p class=\"kastentabelleheader\">Listing 3: Suchen mit der Suchen-Schaltfl&auml;che<\/p>\n<pre>Private Sub cmdSuchen_Click()\r\n     If Len(Nz(Me.txtSuchbegriff, \"\")) &gt; 0 Then\r\n         lngStartposition = InStr(1, Me!txtInhalt, Me!txtSuchbegriff)\r\n         If lngStartposition = 0 Then\r\n             MsgBox \"Der Suchbegriff wurde nicht gefunden.\"\r\n             Exit Sub\r\n         End If\r\n         lngLaengeSuchbegriff = Len(Me!txtSuchbegriff)\r\n         Me!txtInhalt.SetFocus\r\n         Me!cmdWeitersuchen.Enabled = True\r\n         Me!cmdSuchen.Enabled = False\r\n         Me!txtInhalt.SelStart = lngStartposition - 1\r\n         Me!txtInhalt.SelLength = lngLaengeSuchbegriff\r\n     End If\r\nEnd Sub<\/pre>\n<p>Anschlie&szlig;end wird noch die <b>Suchen<\/b>-Schaltfl&auml;che deaktiviert und die <b>Weitersuchen<\/b>-Schaltfl&auml;che aktiviert. Und dort geht das Suchen nun weiter. Damit die Routine, die beim Anklicken der Schaltfl&auml;che <b>cmdWeitersuchen<\/b> ausgel&ouml;st wird, an der Stelle des ersten Auftretens des Suchbegriffs ansetzen kann, wird diese Position nicht in einer Variablen innerhalb der betroffenen Routinen, sondern modulweit deklariert. Gleiches gilt f&uuml;r die L&auml;nge des Suchbegriffs &#8211; auch diese braucht man nur einmal zu bestimmen:<\/p>\n<pre>Dim lngStartposition As Long\r\nDim lngLaengeSuchbegriff As Long<\/pre>\n<p>Die Schaltfl&auml;che <b>cmdWeitersuchen<\/b> tut nun nicht viel anderes als die Routine aus Listing 3, wie der Inhalt von Listing 4 zeigt. Fehlt noch das Verhalten, wenn der Benutzer den Suchbegriff &auml;ndert: In diesem Fall soll einfach nur die <b>Suchen<\/b>-Schaltfl&auml;che aktiviert und die <b>Weitersuchen<\/b>-Schaltfl&auml;che deaktiviert werden.Die Markierung des zuletzt gefundenen Vorkommens des vorherigen Suchbegriffs muss man nicht extra aufheben, da dies durch die Weitergabe des Fokus an das Textfeld zur Eingabe des Suchbegriffs automatisch geschieht. Das Aktivieren beziehungsweise Deaktivieren der Schaltfl&auml;chen erledigt die Prozedur, die beim &auml;ndern des Textfeldinhalts ausgel&ouml;st wird:<\/p>\n<pre>Private Sub txtSuchbegriff_Change()\r\n    Me!cmdSuchen.Enabled = True\r\n    Me!cmdWeitersuchen.Enabled = False\r\nEnd Sub<\/pre>\n<p class=\"kastentabelleheader\">Listing 4: Suchen mit der Suchen-Schaltfl&auml;che<\/p>\n<pre>Private Sub cmdWeitersuchen_Click()\r\n    lngStartposition = InStr(lngStartposition + _<br \/> lngLaengeSuchbegriff + 1, Me!txtInhalt, Me!txtSuchbegriff)\r\n     If lngStartposition = 0 Then\r\n         MsgBox \"Keine weiteren Vorkommen.\"\r\n         Exit Sub\r\n     End If\r\n     Me!txtInhalt.SetFocus\r\n     Me!txtInhalt.SelStart = lngStartposition - 1\r\n     Me!txtInhalt.SelLength = lngLaengeSuchbegriff\r\nEnd Sub<\/pre>\n<p class=\"zwischen-berschriftnachquellcode\">Komfort ist Trumpf<\/p>\n<p>Um den Komfort ein wenig zu erh&ouml;hen, stellen Sie noch die Eigenschaft Standard der Schaltfl&auml;che <b>cmdSuchen <\/b>auf <b>Ja<\/b>. Dadurch wird die hinter dieser Schaltfl&auml;che stehende Ereignisprozedur automatisch ausgel&ouml;st, wenn der Benutzer nach dem Eingeben des Suchbegriffs die Eingabetaste bet&auml;tigt. Stellen Sie au&szlig;erdem die Eigenschaft <b>Bildlaufleisten <\/b>des Textfeldes auf <b>Vertikal <\/b>ein, damit der Benutzer in l&auml;ngeren Texten scrollen kann.<\/p>\n<p><b>Zusammenfassung und Ausblick<\/b><\/p>\n<p>Die vorgestellte Variante ist eine einfache L&ouml;sung zum Finden bestimmter Ausdr&uuml;cke in gr&ouml;&szlig;eren Texten. Etwas weiter f&uuml;hrt das Markieren von Suchbegriffen per HTML &#8211; wie das funktioniert, erfahren Sie in [2].<\/p>\n<p class=\"zwischen-berschriftquellen\">Quellen<\/p>\n<p class=\"quellen\">[1] Vertragsverwaltung, Ausgabe 6\/2006, Shortlink 422<\/p>\n<p class=\"quellen\">[2] Volltextsuche mit Highlight, Ausgabe 6\/2006, Shortlink 415<\/p>\n<p class=\"kastentabelleheader\">Beschr&auml;nkungen bei langen Texten<\/p>\n<p>Textfelder sind nur bedingt das Mittel der Wahl, wenn es um die Anzeige gro&szlig;er Textmengen geht. Bedingt deshalb, weil es nur 65.536 Zeichen anzeigen kann. Noch unangenehmer ist es, dass die Eigenschaft <b>SelStart<\/b>, mit der in der hier vorgestellten L&ouml;sung die gefundenen Texte markiert werden, den Datentyp <b>Integer <\/b>hat und dementsprechend nur die ersten 32.768 Zeichen durchsucht werden k&ouml;nnen.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>SucheInTextfeldern97.mdb<\/p>\n<p>SucheInTextfeldern.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/77AF12F4-D7F1-47C0-BC14-FF1216410867\/aiu_414.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Suchen nach Texten in Memofeldern funktioniert in Access tadellos &#8211; wenn auch nicht besonders schnell, da der Inhalt von Memofeldern nicht indiziert werden kann. Hat man aber einmal den gew&uuml;nschten Datensatz gefunden, steht man vor dem n&auml;chsten Problem: Wie kommt man nun zur passenden Textstelle Dies ist ganz einfach: Sie schauen sich die L&ouml;sung in diesem Beitrag an.<\/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":[662006,66062006,44000036,44000023],"tags":[],"class_list":["post-55000414","post","type-post","status-publish","format-standard","hentry","category-662006","category-66062006","category-Daten_suchen_sortieren_gruppieren","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>Suchen in Textfeldern - 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\/Suchen_in_Textfeldern\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Suchen in Textfeldern\" \/>\n<meta property=\"og:description\" content=\"Das Suchen nach Texten in Memofeldern funktioniert in Access tadellos - wenn auch nicht besonders schnell, da der Inhalt von Memofeldern nicht indiziert werden kann. Hat man aber einmal den gew&uuml;nschten Datensatz gefunden, steht man vor dem n&auml;chsten Problem: Wie kommt man nun zur passenden Textstelle Dies ist ganz einfach: Sie schauen sich die L&ouml;sung in diesem Beitrag an.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-11T21:06:39+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg06.met.vgwort.de\/na\/d7b8b24d77094acab968ab3a6173475d\" \/>\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=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suchen_in_Textfeldern\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suchen_in_Textfeldern\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Suchen in Textfeldern\",\"datePublished\":\"2021-02-11T21:06:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suchen_in_Textfeldern\\\/\"},\"wordCount\":1320,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suchen_in_Textfeldern\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/d7b8b24d77094acab968ab3a6173475d\",\"articleSection\":[\"2006\",\"6\\\/2006\",\"Daten suchen, sortieren, gruppieren\",\"Mit Formularen arbeiten\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Suchen_in_Textfeldern\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suchen_in_Textfeldern\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suchen_in_Textfeldern\\\/\",\"name\":\"Suchen in Textfeldern - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suchen_in_Textfeldern\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suchen_in_Textfeldern\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/d7b8b24d77094acab968ab3a6173475d\",\"datePublished\":\"2021-02-11T21:06:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suchen_in_Textfeldern\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Suchen_in_Textfeldern\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suchen_in_Textfeldern\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/d7b8b24d77094acab968ab3a6173475d\",\"contentUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/d7b8b24d77094acab968ab3a6173475d\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Suchen_in_Textfeldern\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Suchen in Textfeldern\"}]},{\"@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":"Suchen in Textfeldern - 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\/Suchen_in_Textfeldern\/","og_locale":"de_DE","og_type":"article","og_title":"Suchen in Textfeldern","og_description":"Das Suchen nach Texten in Memofeldern funktioniert in Access tadellos - wenn auch nicht besonders schnell, da der Inhalt von Memofeldern nicht indiziert werden kann. Hat man aber einmal den gew&uuml;nschten Datensatz gefunden, steht man vor dem n&auml;chsten Problem: Wie kommt man nun zur passenden Textstelle Dies ist ganz einfach: Sie schauen sich die L&ouml;sung in diesem Beitrag an.","og_url":"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/","og_site_name":"Access im Unternehmen","article_published_time":"2021-02-11T21:06:39+00:00","og_image":[{"url":"http:\/\/vg06.met.vgwort.de\/na\/d7b8b24d77094acab968ab3a6173475d","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Suchen in Textfeldern","datePublished":"2021-02-11T21:06:39+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/"},"wordCount":1320,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/d7b8b24d77094acab968ab3a6173475d","articleSection":["2006","6\/2006","Daten suchen, sortieren, gruppieren","Mit Formularen arbeiten"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/","url":"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/","name":"Suchen in Textfeldern - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/d7b8b24d77094acab968ab3a6173475d","datePublished":"2021-02-11T21:06:39+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/#primaryimage","url":"http:\/\/vg06.met.vgwort.de\/na\/d7b8b24d77094acab968ab3a6173475d","contentUrl":"http:\/\/vg06.met.vgwort.de\/na\/d7b8b24d77094acab968ab3a6173475d"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Suchen_in_Textfeldern\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Suchen in Textfeldern"}]},{"@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\/55000414","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=55000414"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000414\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}