InStr |
Home Zurück Vor |
Die Funktion InStr filtert, ob ein Spaltenwert eine bestimmte Teilzeichenfolge enthält oder nicht. MapInfo Pro durchsucht den Spaltenwert beginnend mit der Zeichenposition, die durch den Parameter „Position“ angegeben wird. Wenn die Position „1“ lautet, beginnt MapInfo Pro die Suche am Anfang der Zeichenfolge. Wenn der Wert „6“ beträgt, beginnt MapInfo Pro die Suche beim sechsten Zeichen der Zeichenfolge. Syntax: InStr(Position, Spaltenname, Teilzeichenfolge) Als Ergebnis wird die Position angegeben, an der die Teilzeichenfolge beginnt. (Wenn die Pos. > 0 ist, selektiert MapInfo diesen Datensatz ansonsten nicht.)
Beispiel 1: Sie möchten Adressen überprüfen und alle Einträge mit der Zeichenfolge "a." (als Abkürzung für "am") herausfiltern. Das bedeutet, dass Sie nach allen Einträgen suchen, in deren Adressenspalte die Zeichenfolge „a.“ vorkommt. Zudem können Sie nicht sicher sein, ob „a.“ groß oder klein geschrieben ist. InStr(1,Ort,"a.") - Mit Hilfe dieser Syntax wird die Schreibweise "a." gesucht. InStr(1,LCase$(Ort),"a.") - Mit Hilfe dieser Syntax wird die Schreibweise "a." UND "A." gesucht, da die LCase$-Funktion für den Suchprozess auf Kleinschreibweise "umstellt". InStr(1,UCase$(Ort),"A.") - Mit Hilfe dieser Syntax wird die Schreibweise "A." UND "a." gesucht, da die UCase$-Funktion für den Suchprozess auf Großschreibweise "umstellt".
Beispiel 2: Sie möchten aus einer Liste codierter Messtationsbezeichnungen alle Datensätze mit der Zeichenfolge "HE" (Stationen im Bundesland Hessen) ab Position 3 herausfiltern. InStr(3,station_code,"HE")
|