Datensätze mit übereinstimmenden Objektattributen in der Auswahl suchen

4D v16 bietet Ihnen eine verbesserte Integration von Objektfeldern in Ihrer Datenbank.
Wenn Sie bereits Sets eines Objektfeldes vorausgewählt haben, können Sie diese Sets jetzt mit nur einem 4D Befehl abfragen: einfach und schnell!

Der QUERY SELECTION BY ATTRIBUTE Befehl funktioniert genau so wie der QUERY BY ATTRIBUTE mit dem Unterschied, dass die Suche in den Datensätzen durchgeführt wird, die durch eine vorherige Abfrage oder ein Set ausgewählt wurden, zum Beispiel

//
$value:=Anfrage("Stadt"; "Springfield")
$recordInSet:=Datensätzein set("userSet")
//
// Ist die Menge (Auswahl) leer?
Wenn ($recordInSet>0)
// kann in Attributen der 1. Ebene sein
QUERY BY ATTRIBUTE([Samples];[Samples]OB_Field; "City";"=";$value;*) // Abfrage ist nicht beendet...
// oder in einer Adresse (mit . Pfad)
QUERY BY ATTRIBUTE([Proben]; | ;[Proben]OB_Feld; "Adresse.Stadt";"=";$wert;*) // Abfrage ist noch nicht beendet...
// oder in einem Adress-Array (mit .[]. Pfad)
QUERY SELECTION BY ATTRIBUTE([Samples]; | ;[Samples]OB_Field; "Address.[].City";"=";$value) // jetzt wird die Abfrage ausgeführt !
//
// Sie können verschiedene Abfragebefehle für die Definition der Abfrage mischen
//
Else
// die Auswahl ist leer, warnen Sie den Benutzer
ALERT("Es gibt keine ausgewählten Kontakte. Bitte wählen Sie Kontakte in der Liste aus.")
End if

Weitere Einzelheiten finden Sie in der Dokumentation des Befehls QUERY SECTION BY ATTRIBUTE.

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.