sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sdx-users] requete complexe


From: Anne Durand
Subject: [sdx-users] requete complexe
Date: Fri, 30 May 2003 17:54:49 +0200

Bonjour
Je voudrais faire une requête sur deux champs w-term et w-termTraduit de type texte. La valeur est saisie dans un formulaire à la rubrique w-leTerme.
La requête
      <resultats>
         <sdx:executeComplexQuery>
            <sdx:linearQuery field="term" valueParam="term" op="or"/>
                <sdx:complexQuery>
                        <sdx:simpleQuery field="w-termTraduit" queryParam="w-leTerme" op="and"/>
                </sdx:complexQuery>
            <sdx:simpleQuery field="w-definition" queryParam="w-definition" op="and"/>
            <sdx:location base="VocabularyRecord"/>
         </sdx:executeComplexQuery>
      </resultats>

me donne des résultats, tandis que la requête

      <resultats>
         <sdx:executeComplexQuery>
            <sdx:linearQuery field="term" valueParam="term" op="or"/>
                <sdx:complexQuery>
                        <sdx:simpleQuery field="w-termTraduit" queryParam="w-leTerme" op="and"/>
                        <sdx:simpleQuery field="w-term" queryParam="w-leTerme" op="or"/>
                </sdx:complexQuery>
            <sdx:simpleQuery field="w-definition" queryParam="w-definition" op="and"/>
            <sdx:location base="VocabularyRecord"/>
         </sdx:executeComplexQuery>
      </resultats>

ne m'en donne pas alors qu'elle devrait m'en donner plus. J'introduis cette sous-requête complexQuery pour écrire des parenthèses :
term=term1 and (w-termTraduit=leTerme or w-term=leTerme) and (w-definition=def1)
Il y a peut-être un moyen plus simple d'écrire tout cela?
Merci

reply via email to

[Prev in Thread] Current Thread [Next in Thread]