Suchbedingungen: Unterschied zwischen den Versionen

Aus AvERPedia
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 12: Zeile 12:
**<= (kleiner und gleich)
**<= (kleiner und gleich)


*'''IS NULL'''  
*'''IS NULL / leer'''  
*:Es ist absolut kein Wert eingetragen, nicht einmal ein " bei Zeichenfelder noch eine 0 bei numerischen Feldern.
*:Es ist absolut kein Wert eingetragen, nicht einmal ein " bei Zeichenfelder noch eine 0 bei numerischen Feldern.


*'''IS NOT NULL'''
*'''IS NOT NULL / nicht leer'''
*:Suche nur solche Einträge, in denen irgend etwas steht.
*:Suche nur solche Einträge, in denen irgend etwas steht.


*'''BETWEEN Wert1 AND Wert2'''
*'''BETWEEN 'Wert1' AND 'Wert2' '''
*:Anwendung bei Zahlenfeldern, Datum und Zeit. Alle Daten zurückgeben, die zwischen Wert1 und Wert2 liegen, keine Platzhalter erlaubt.
*:Anwendung bei Zahlenfeldern, Datum und Zeit. Alle Daten zurückgeben, die zwischen Wert1 und Wert2 liegen, keine Platzhalter erlaubt.


Zeile 24: Zeile 24:
*:Anwendung bei Zeichenfeldern. Alle Daten zurückgeben, die mit Zeichenkette beginnen. Schnellere Suche statt 'Zeichenkette'.
*:Anwendung bei Zeichenfeldern. Alle Daten zurückgeben, die mit Zeichenkette beginnen. Schnellere Suche statt 'Zeichenkette'.


CONTAINING  'Zeichenkette' Anwendung bei Zeichenfeldern. Alle Daten zurückgeben, die Zeichenkette beinhalten, egal an welcher Stelle, keine Platzhalter erlaubt
*'''CONTAINING  'Zeichenkette' '''
*: Anwendung bei Zeichenfeldern. Alle Daten zurückgeben, die Zeichenkette beinhalten, egal an welcher Stelle, keine Platzhalter erlaubt.


IN('Zeichenkette1'
*'''IN('Zeichenkette1','Zeichenkette2','weitere Zeichenketten')'''
,'Zeichenkette2'
*:Zeichenkette muss einen dieser Werte enthalten -> keine Platzhalter erlaubt und ''' 'IN(' ''' zusammenschreiben
,'weitere Zeichenketten') Zeichenkette muss einen dieser Werte enthalten -> keine Platzhalter erlaubt und 'IN(' zusammenschreiben


% innerhalb einer Zeichenkette: gleiche Bedeutung wie *_ (Unterstrich) innerhalb einer Zeichenkette: gleiche Bedeutung wie ?
*'''% innerhalb einer Zeichenkette'''
*:gleiche Bedeutung wie *_ (Unterstrich) innerhalb einer Zeichenkette: gleiche Bedeutung wie ?


Noch eine Besonderheit beim Suchen:
*Noch eine '''Besonderheit beim Suchen''':
Da die Zeichen % und _  auch Platzhalter sind ( Standard bei einer SQL-Datenbank ) muss beim Suchen wenn diese Zeichen keine Platzhalter sondern einen Feldinhalt darstellen, das Zeichen \ ( Backslash ) davor gesetzt werden. Dadurch weiß die Datenbank, das man nach diesem Zeichen sucht.
Da die Zeichen % und _  auch Platzhalter sind (Standard bei einer SQL-Datenbank) muss beim Suchen, wenn diese Zeichen keine Platzhalter, sondern einen Feldinhalt darstellen, das Zeichen \ (Backslash) davor gesetzt werden. Dadurch weiß die Datenbank, das man nach diesem Zeichen sucht.


Werden alle Felder leer gelassen und die Suche gestartet, so werden alle vorhandenen Datensätze angezeigt.
Werden alle '''Felder leer''' gelassen und die Suche gestartet, so werden alle vorhandenen Datensätze angezeigt.


Das Feld 'ID' wird vom Computer automatisch bei der Erstellung eines neuen Datensatzes eingefügt. Jeder Datensatz hat daher eine unikale ID, die als Suchkriterium benutzt werden kann (ein Suche nach z.B. ID '30' findet daher maximal einen Datensatz). Die ID ist fortlaufend, aber nicht unbedingt lückenlos. Wird zum Beispiel ein Datensatz mit der ID 30 gelöscht, wird diese nicht wieder beim Anlegen eines neuen Datensatzes belegt. Ein Verändern der ID durch den Benutzer ist nicht möglich. Die Suche in diesem Feld ist die schnellste überhaupt.
Das Feld ''' 'ID' ''' wird vom Computer automatisch bei der Erstellung eines neuen Datensatzes eingefügt. Jeder Datensatz hat daher eine unikale ID, die als Suchkriterium benutzt werden kann (ein Suche nach z.B. ID '30' findet daher maximal einen Datensatz). Die ID ist fortlaufend, aber nicht unbedingt lückenlos. Wird zum Beispiel ein Datensatz mit der ID 30 gelöscht, wird diese nicht wieder beim Anlegen eines neuen Datensatzes belegt. Ein Verändern der ID durch den Benutzer ist nicht möglich. Die Suche in diesem Feld ist die schnellste überhaupt.


Nach vollendeter Suche können alle gefundenen Datensätze in einem Fenster, der Datenübersicht, angezeigt werden.
Nach vollendeter Suche können alle gefundenen Datensätze in einem Fenster, der Datenübersicht, angezeigt werden.


[http://synerpy.de/averpedia/index.php?title=Suche Suche-Hauptmenü]
[http://synerpy.de/averpedia/index.php?title=Suche Suche-Hauptmenü]

Aktuelle Version vom 6. August 2010, 09:27 Uhr

Alle Einträge in der Maske werden bei der Suche berücksichtigt.

Außer dem Stern (*) beliebig viele Zeichen und dem Fragezeichen (?) als Platzhalter für genau ein beliebiges Zeichen gibt es folgende Erweiterungen:

  • Operatoren:
    • = (gleich)
    • != oder
    • <> (ungleich)
    • > (größer)
    • >= (größer und gleich)
    • < (kleiner)
    • <= (kleiner und gleich)
  • IS NULL / leer
    Es ist absolut kein Wert eingetragen, nicht einmal ein " bei Zeichenfelder noch eine 0 bei numerischen Feldern.
  • IS NOT NULL / nicht leer
    Suche nur solche Einträge, in denen irgend etwas steht.
  • BETWEEN 'Wert1' AND 'Wert2'
    Anwendung bei Zahlenfeldern, Datum und Zeit. Alle Daten zurückgeben, die zwischen Wert1 und Wert2 liegen, keine Platzhalter erlaubt.
  • STARTING 'Zeichenkette'
    Anwendung bei Zeichenfeldern. Alle Daten zurückgeben, die mit Zeichenkette beginnen. Schnellere Suche statt 'Zeichenkette'.
  • CONTAINING 'Zeichenkette'
    Anwendung bei Zeichenfeldern. Alle Daten zurückgeben, die Zeichenkette beinhalten, egal an welcher Stelle, keine Platzhalter erlaubt.
  • IN('Zeichenkette1','Zeichenkette2','weitere Zeichenketten')
    Zeichenkette muss einen dieser Werte enthalten -> keine Platzhalter erlaubt und 'IN(' zusammenschreiben
  • % innerhalb einer Zeichenkette
    gleiche Bedeutung wie *_ (Unterstrich) innerhalb einer Zeichenkette: gleiche Bedeutung wie ?
  • Noch eine Besonderheit beim Suchen:

Da die Zeichen % und _ auch Platzhalter sind (Standard bei einer SQL-Datenbank) muss beim Suchen, wenn diese Zeichen keine Platzhalter, sondern einen Feldinhalt darstellen, das Zeichen \ (Backslash) davor gesetzt werden. Dadurch weiß die Datenbank, das man nach diesem Zeichen sucht.

Werden alle Felder leer gelassen und die Suche gestartet, so werden alle vorhandenen Datensätze angezeigt.

Das Feld 'ID' wird vom Computer automatisch bei der Erstellung eines neuen Datensatzes eingefügt. Jeder Datensatz hat daher eine unikale ID, die als Suchkriterium benutzt werden kann (ein Suche nach z.B. ID '30' findet daher maximal einen Datensatz). Die ID ist fortlaufend, aber nicht unbedingt lückenlos. Wird zum Beispiel ein Datensatz mit der ID 30 gelöscht, wird diese nicht wieder beim Anlegen eines neuen Datensatzes belegt. Ein Verändern der ID durch den Benutzer ist nicht möglich. Die Suche in diesem Feld ist die schnellste überhaupt.

Nach vollendeter Suche können alle gefundenen Datensätze in einem Fenster, der Datenübersicht, angezeigt werden.

Suche-Hauptmenü