4D v16.3

QUERY SELECTION BY ATTRIBUTE

Home

 
4D v16.3
QUERY SELECTION BY ATTRIBUTE

QUERY SELECTION BY ATTRIBUTE 


 

QUERY SELECTION BY ATTRIBUTE ( {Tabellenname}{;}{KonjOp ;} ObjektFeld ; AttributPfad ; SuchOp ; Wert {; *} ) 
Parameter Typ   Beschreibung
Tabellenname  Tabelle in Tabelle zur Rückgabe einer Auswahl Datensätze
Ohne Angabe Haupttabelle
KonjOp  Operator in Verbindungsparameter bei mehrfacher Suche
ObjektFeld  Feld in Objektfeld zum Suchen von Attributen
AttributPfad  String in Name oder Pfad des Attributs
SuchOp  Operator, String in Suchoperator (Vergleichsoperator)
Wert  Text, Zahl, Datum, Zeit in Zu vergleichender Wert
Operator in Weiterer Suchbegriff folgt

QUERY SELECTION BY ATTRIBUTE funktioniert wie QUERY BY ATTRIBUTE und führt die gleichen Aktionen durch. Die Befehle unterscheiden sich allein durch die Reichweite der Suche:

  • QUERY BY ATTRIBUTE sucht in allen Datensätzen der Tabelle nach Datensätzen
  • QUERY SELECTION BY ATTRIBUTE sucht in der aktuellen Datensatzauswahl der Tabelle nach Datensätzen

QUERY SELECTION BY ATTRIBUTE ändert die aktuelle Auswahl von Tabellenname für den aktuellen Prozess und macht den ersten Datensatz der neuen Auswahl zum aktuellen Datensatz. 

Weitere Informationen dazu finden Sie unter dem Befehl QUERY BY ATTRIBUTE.

QUERY SELECTION BY ATTRIBUTE ist hilfreich, wenn sich eine Suche nicht als Kombination von QUERY BY ATTRIBUTE (sowie Aufrufe von QUERY) mit dem Parameter * definieren lässt. Das ist beispielsweise der Fall, wenn Sie in einer aktuellen Auswahl suchen wollen, die sich nicht aus einer vorangegangenen Suche ergibt, sondern über einen Befehl wie USE SET.

In Datensätzen, die der Benutzer vorher markiert hat, Personen im Alter zwischen 20 und 30 finden:

 USE SET("UserSet") //erstellt eine neue aktuelle Auswahl
 QUERY SELECTION BY ATTRIBUTE([Persons];[Persons]OB_Info;"age";>;20;*)
 QUERY SELECTION BY ATTRIBUTE([Persons];&;[Persons]OB_Info;"age";<;30) //löst die Suche aus



Siehe auch 

QUERY BY ATTRIBUTE

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Suchen
Nummer: 1424

Dieser Befehl ändert die Systemvariable OKDieser Befehl ändert die Systemmenge LockedSetDieser Befehl ändert den aktuellen DatensatzDieser Befehl ändert die aktuelle AuswahlThis command can be run in preemptive processes

 
GESCHICHTE 

New
Erstellt: 4D v16

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)