Requete objectDB "OR"

Requete objectDB "OR"
0
Tags: #<Tag:0x00007f8535a2faa0>

Bonjour,

Nous remarquons un problème sur l’utilisation de l’opérateur logique “OR” lors de nos recherches en BDD via un ObjectDB.
Ex : fe.getField(“UNITE_TYPE”).setFilter(“MER or FIL”);

Dans les logs, nous constatons que le filtre est bien appliqué :
Evénement: {“filter”:“MER or FIL”,“input”:“UNITE_TYPE”,“default”:“MER”,“name”:“UNITE_TYPE”,“id”:“9615”,“label”:“Type”,“type”:7,“value”:"",“fullinput”:“UNITE_TYPE”,“oldvalue”:""}

Cependant, aucune donnée ne remonte.
Lorsque nous utilisons l’interface SQL, les données sont bien présentes.

Pouvez-vous investiguer ce point.
Cdt

Cf. https://docs.simplicite.io/documentation/04-ui/search-syntax.md

La syntaxe correcte pour votre filtre complexe est donc ='MER' or ='FIL' ou in ('MER', 'FIL')

Problème résolu !

Merci