Datensatz suchen

<< Klicken um das Inhaltsverzeichnis anzuzeigen >>

Navigation:  Karten-Explorer > Attribute manipulieren > Attribute bearbeiten >

Datensatz suchen

Previous pageReturn to chapter overviewNext page

Datensatz suchen

pb_screen

Mit der Suchfunktion kann eine Datenbanktabelle nach bestimmten Werten durchsucht werden.

Es ist das Feld für die Suche auszuwählen. Abhängig vom Typ des Feldes (Zeichen, Numerisch, Datum oder Logisch) stehen verschiedene Operatoren zur Auswahl, von denen die gewünschte Option zu wählen ist. Der Suchwert ist abhängig vom Feldtyp als Zeichen, Zahl oder Datum anzugeben bzw. auszuwählen.

Mit den Schaltflächen Anfang, Vorwärts, Rückwärts und Ende wird die Suche in der entsprechenden Richtung gestartet.

Schaltfläche

Suche

Anfang

vom Dateianfang beginnend vorwärts

Vorwärts

von aktueller Position beginnend vorwärts

Rückwärts

von aktueller Position beginnend rückwärts

Ende

vom Dateiende beginnend rückwärts

Operatoren

Vergleichsoperatoren

=

gleich

Dieser Operator ist für alle Feldtypen definiert. Bei Zeichenketten ist zu beachten, dass diese von links nach rechts verglichen werden und die Länge der Zeichenketten nicht übereinstimmen muss. Es gilt 'Meier' = 'M' ist wahr!

==

genau gleich

Dieser Operator ist nur für Zeichenketten definiert. Im Gegensatz zum "="-Operator muss die Länge der verglichenen Zeichenketten übereinstimmen. Es gilt 'Meier' = 'M' ist falsch, 'Meier' = 'Meier' ist wahr!

<>

ungleich

<

kleiner

>

größer

<=

kleiner (oder) gleich

>=

größer (oder) gleich

Spezialoperatoren

$

Enthalten-Operator

Dieser Operator ist nur für Zeichenketten definiert und vergleicht auf "Teilzeichenketten" in einem Zeichenfeld. Es gilt 'Rudolf Meier' $ 'Meier' ist wahr!

Zeichenfelder

Zeichenfelder können Buchstaben, Ziffern und Sonderzeichen enthalten. Die Vergleichsoperationen können angewendet werden, arbeiten jedoch nicht wie bei numerischen Feldern. Bei Zeichenketten werden Zeichen von links beginnend stellenweise verglichen. Ausschlaggebend dabei ist der Wert des Zeichens in der Zeichentabelle (so genannte ASCII-Tabelle).

 

Es gilt:

'A' < 'B', weil 'A' in der ASCII-Tabelle vor dem 'B' steht!

'1' < 'C', weil Ziffern in der ASCII-Tabelle vor Buchstaben stehen!

'139' < '9', weil stellenweise verglichen wird und '1' < '9' ist!

 

Bespiele:

Name > 'D' findet alle Einträge die mit 'E' .. 'Z' beginnen!

Name < 'D' findet alle Einträge die mit '', 'A', 'B', 'C' beginnen!