[CONTOURNÉ] champ oui/non et les requêtes

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

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.
INCOMING
Fraîchement OOthentifié
Messages : 5
Inscription : 14 déc. 2005 19:30

[CONTOURNÉ] champ oui/non et les requêtes

Message par INCOMING »

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
Dernière modification par INCOMING le 23 déc. 2005 20:03, modifié 1 fois.
Justfirst
Membre OOrganisé
Membre OOrganisé
Messages : 58
Inscription : 29 nov. 2005 07:55
Localisation : Lyon, France

Message par Justfirst »

Salut,
c'est bizzare, car les champ booléens n'apparaissent même pas dans l'assistant.
J'ai essayé tous les critères que je connaissait (True, Vrai, Oui, 1...), mais sans succès...
OOo 2.01 sous WinXP SP2
Firefox, Thunderbird, Gimp, Gaim...
Kinay
Membre lOOyal
Membre lOOyal
Messages : 39
Inscription : 04 déc. 2005 19:51
Localisation : 17

Message par Kinay »

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).
OOo 2.0 sous winXP SP2
athurgood
Membre OOrganisé
Membre OOrganisé
Messages : 71
Inscription : 09 déc. 2005 10:42

Message par athurgood »

Justfirst a écrit :Salut,
c'est bizzare, car les champ booléens n'apparaissent même pas dans l'assistant.
J'ai essayé tous les critères que je connaissait (True, Vrai, Oui, 1...), mais sans succès...
C'est un bug connu.

Alex
athurgood
Membre OOrganisé
Membre OOrganisé
Messages : 71
Inscription : 09 déc. 2005 10:42

Re: champ oui/non et les requêtes

Message par athurgood »

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
En principe, on utilise "0" ou "1" comme valeur, et -1 lorsque le champ booléen n'est ni OUI, ni NON.

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
INCOMING
Fraîchement OOthentifié
Messages : 5
Inscription : 14 déc. 2005 19:30

Message par INCOMING »

je trouve cela vraiment dommage, je pense que ce n'est pas grand chose que de demander un filtre sur un oui/non ...

je me suis effectivement rabattu sur le 1 ou 0.

tant pis.

si c'est un bug connu, va-t-il falloir attendre une future version de Ooo ?
Ubuntu 6.06 LTS
Ooo 2.0.x
athurgood
Membre OOrganisé
Membre OOrganisé
Messages : 71
Inscription : 09 déc. 2005 10:42

Message par athurgood »

INCOMING a écrit : tant pis.

si c'est un bug connu, va-t-il falloir attendre une future version de Ooo ?
Oui, cela devrait être corrigé dans la version 2.0.2

Alex