Ricerca di record con attributi di oggetto corrispondenti nella selezione

Tradotto automaticamente da Deepl

4D v16 offre una migliore integrazione dei campi oggetto nel database.
Se avete già preselezionato i set di un campo oggetto, ora potete interrogare questi set utilizzando un solo comando di 4D: facile e veloce!

Il comando QUERY SELECTION BY ATTRIBUTE funziona esattamente come il comando QUERY BY ATTRIBUTE Il comando funziona esattamente come il comando esistente, con la differenza che la ricerca viene eseguita tra i record attualmente selezionati da una query precedente o da un insieme, ad esempio.

// chiediamo all'utente una città per eseguire la query
$value:=Richiesta("Città"; "Springfield")
$recordInSet:=Recordsin set("userSet")
//
// Il set (selezione) è vuoto?
Se ($recordInSet>0)
// potrebbe essere in attributi di primo livello
QUERY BY ATTRIBUTE([Samples];[Samples]OB_Field; "City";"=";$value;*) // la query non è finita...
// o in un indirizzo (con percorso .)
QUERY BY ATTRIBUTE([Samples]; | ;[Samples]OB_Field; "Address.City";"=";$value;*) // la query non è ancora finita...
// o in un array di indirizzi (con percorso .[].)
QUERY SELECTION BY ATTRIBUTE([Samples]; | ;[Samples]OB_Field; "Address.[].City";"=";$value) // ora la query viene eseguita!
//
//È possibile combinare diversi comandi di query per definire la query
//
Else
// la selezione è vuota, avvisare l'utente
ALERT("Non ci sono contatti selezionati. Selezionare i contatti nell'elenco.")
End if

Ulteriori dettagli sono disponibili nella documentazione del comando QUERY SECTION BY ATTRIBUTE.

Vanessa Talbot
- Product Owner - Vanessa Talbot è entrata a far parte del team di 4D Program nel giugno 2014. In qualità di Product Owner, è incaricata di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente. Ha lavorato sulla maggior parte delle nuove funzionalità di multi-threading preemptive e anche su un argomento molto complesso: la nuova architettura per le applicazioni con motore. Vanessa si è laureata presso Telecom Saint-Etienne. Ha iniziato la sua carriera presso il Criminal Research Institute come sviluppatrice per il dipartimento audiovisivo. Ha lavorato anche nei settori dei media e della medicina come esperta di supporto tecnico, produzione e documentazione di nuove funzionalità.