[Inhalt] [Zurück] [Weiter] [Thema] [Index]

ADBQuery()


Syntax:

ADBQuery (String muster) : Relation
muster: Suchmuster

Beispiel:

fundrel := ADBQuery ("Frankenh*")

Beschreibung:

Sucht alle Stammdateneinträge, die auf muster passen, und liefert diese in einer Relation zurück.

Auf welches Feld der Stammdaten muster passt, spielt keine Rolle. Es wird das Keyfeld (siehe ADBKeyfeld()) und alle Such-Felder durchsucht, die bei ADBInit() bzw. ADBChangeFields() übergeben wurden.

In muster dürfen Wildcards verwendet werden, das heißt, Teile des Namens dürfen durch ein * abgekürzt, oder einzelne Buchstaben durch den Platzhalter ? ersetzt werden. Siehe dazu WildcardMatch().

Wenn man nicht nach einem Muster suchen möchte, sondern eine genaue Spezifikation des Stammdateneintrags übergeben möchte, benutzt man die Funktion Stammdaten().

Wenn es mehrere Hauptrelationen gibt (siehe ADBInit()), werden alle nach muster durchsucht. Stammen alle Fundstellen aus der selben Relation, erhält das Ergebnis deren Struktur. Andernfalls werden alle gefundenen Tupel in eine Relation geschrieben, die die Struktur KEY#20S,NAME#20S,ZRORT#20S,BEZEICHUNG#20S enthält und in die die jeweiligen Felder der Hauptrelation übernommen werden. Man erhält also eine Relation, in der alle Tupel die selbe Struktur aufweisen, auch wenn die Feldnamen zu den Rollen (Key, Name, Bezeichnung) nicht in allen Hauptrelationen identisch sind.

Siehe auch ADBTopoQuery().



toposoft 28.10.2024