salut a tous,
j'ai un soucis, je ne comprend pas comment filtrer dans une requete le champ oui/non.
Que faut-il utiliser pour faire apparaitre uniquement les oui ou les non ?
merci d'avance
[CONTOURNÉ] champ oui/non et les requêtes
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
-
- Fraîchement OOthentifié
- Messages : 5
- Inscription : 14 déc. 2005 19:30
[CONTOURNÉ] champ oui/non et les requêtes
Dernière modification par INCOMING le 23 déc. 2005 20:03, modifié 1 fois.
-
- Membre OOrganisé
- Messages : 58
- Inscription : 29 nov. 2005 07:55
- Localisation : Lyon, France
-
- Membre lOOyal
- Messages : 39
- Inscription : 04 déc. 2005 19:51
- Localisation : 17
J'ai également essayé différents critères, et différentes façons de l'écrire mais j'ai le même problème.
L'aide en parle mais... Voici ce que j'ai trouvé
Interrogation de champs Oui/Non
Pour lancer une requête sur des champs Oui/Non, utilisez la syntaxe suivante pour des tables dBase :
État : Oui
Critères de requête : Tables dBase : une valeur quelconque différente de 0
Exemple : =1renvoie tous les enregistrements pour lesquels le champ Oui/Non est de statut "Oui" ou "activé" (coche noire).
Etat : Non
Critères de requête : 0
Exemple : =0 renvoie tous les enregistrements pour lesquels le champ Oui/Non a l'état "Non" ou "désactivé" (aucune coche).
Etat : Vide
Critères de requête : IS NULL ou EST VIDE
Exemple : IS NULL renvoie tous les enregistrements pour lesquels le champ Oui/Non n'a ni l'état Oui ni l'état Non (coche grise).
La syntaxe dépend du système de base de données utilisé. Notez également que les champs Oui/Non peuvent être définis différemment (deux statuts seulement au lieu de trois).
L'aide en parle mais... Voici ce que j'ai trouvé
Interrogation de champs Oui/Non
Pour lancer une requête sur des champs Oui/Non, utilisez la syntaxe suivante pour des tables dBase :
État : Oui
Critères de requête : Tables dBase : une valeur quelconque différente de 0
Exemple : =1renvoie tous les enregistrements pour lesquels le champ Oui/Non est de statut "Oui" ou "activé" (coche noire).
Etat : Non
Critères de requête : 0
Exemple : =0 renvoie tous les enregistrements pour lesquels le champ Oui/Non a l'état "Non" ou "désactivé" (aucune coche).
Etat : Vide
Critères de requête : IS NULL ou EST VIDE
Exemple : IS NULL renvoie tous les enregistrements pour lesquels le champ Oui/Non n'a ni l'état Oui ni l'état Non (coche grise).
La syntaxe dépend du système de base de données utilisé. Notez également que les champs Oui/Non peuvent être définis différemment (deux statuts seulement au lieu de trois).
OOo 2.0 sous winXP SP2
-
- Membre OOrganisé
- Messages : 71
- Inscription : 09 déc. 2005 10:42
-
- Membre OOrganisé
- Messages : 71
- Inscription : 09 déc. 2005 10:42
Re: champ oui/non et les requêtes
En principe, on utilise "0" ou "1" comme valeur, et -1 lorsque le champ booléen n'est ni OUI, ni NON.INCOMING a écrit :salut a tous,
j'ai un soucis, je ne comprend pas comment filtrer dans une requete le champ oui/non.
Que faut-il utiliser pour faire apparaitre uniquement les oui ou les non ?
merci d'avance
J'avoue pourtant ne jamais avoir eu trop de succès avec les champs booléens dans OOo, que ce soit avec les anciennes versions ou la nouvelle. J'ai fini par créer un champ text avec les valeurs Y ou N, plus facile à gérer.
Alex
-
- Fraîchement OOthentifié
- Messages : 5
- Inscription : 14 déc. 2005 19:30
-
- Membre OOrganisé
- Messages : 71
- Inscription : 09 déc. 2005 10:42