OVH Cloud OVH Cloud

Pb Liste déroulante

5 réponses
Avatar
Christiane ESPINASSE
Bonjour,

J'ai une liste déroulante alimentée par la requête union suivante :
SELECT DISTINCTROW [T_LISTE].[LISTE], [T_LISTE].[NOM] FROM [T_LISTE] UNION
SELECT 9999999,"Tous les animaux laitiers" FROM [T_LISTE] UNION SELECT
9999998,"Tous les animaux allaitants" FROM [T_LISTE];

Tout fonctionne correctement sauf .... quand la table T_LISTE est vide, où
là ma liste déroulante est vide alors que je voudrai que s'affichent les 2
lignes : "tous les animaux laitiers" et "tous les animaux allaitants".
Comment résoudre ce pb ??
Merci.

--
Christiane ESPINASSE

5 réponses

Avatar
Raymond
Bonjour.

Problème classique.
ma solution:
tu crées une table "table2" (par exemple) de même structure que la table
T_LISTE avec un seul enregistrement bidon mais correcte.
tu modifies ta requête:
SELECT DISTINCTROW [T_LISTE].[LISTE], [T_LISTE].[NOM] FROM [T_LISTE] UNION
SELECT 9999999,"Tous les animaux laitiers" FROM [TABLE2] UNION SELECT
9999998,"Tous les animaux allaitants" FROM [TABLE2];


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Christiane ESPINASSE" a écrit dans le message de
news:
Bonjour,

J'ai une liste déroulante alimentée par la requête union suivante :
SELECT DISTINCTROW [T_LISTE].[LISTE], [T_LISTE].[NOM] FROM [T_LISTE] UNION
SELECT 9999999,"Tous les animaux laitiers" FROM [T_LISTE] UNION SELECT
9999998,"Tous les animaux allaitants" FROM [T_LISTE];

Tout fonctionne correctement sauf .... quand la table T_LISTE est vide, où
là ma liste déroulante est vide alors que je voudrai que s'affichent les 2
lignes : "tous les animaux laitiers" et "tous les animaux allaitants".
Comment résoudre ce pb ??
Merci.

--
Christiane ESPINASSE





Avatar
Raymond
Normalement il n'y a pas de champ sélectionné pour table2.
as-tu modifié autre chose ?

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Christiane ESPINASSE" a écrit dans le message de
news:%23$
merci pour la réponse
mais je n'obtiens pas ce que je veux. En fait, la liste contient bien mes
2

lignes 'tous les animaux' mais en plus j'ai la ligne de table2 et je ne
comprends pas pourquoi



Avatar
Christiane ESPINASSE
En fait, dans mon exemple je n'ai pas de table "animaux", j'ai une table de
listes d'animaux. Et je veux choisir soit une liste (à l'aide de son nom),
soit tous les animaux (qui n'est pas une liste particulière). J'espère avoir
été assez claire.
Mais la réponse m'a été donnée par raymond et maintenant ça marche.
Merci.
"3stone" a écrit dans le message de news:
#
Salut,

Christiane ESPINASSE
J'ai une liste déroulante alimentée par la requête union suivante :
SELECT DISTINCTROW [T_LISTE].[LISTE], [T_LISTE].[NOM] FROM [T_LISTE]
UNION


SELECT 9999999,"Tous les animaux laitiers" FROM [T_LISTE] UNION SELECT
9999998,"Tous les animaux allaitants" FROM [T_LISTE];

Tout fonctionne correctement sauf .... quand la table T_LISTE est vide,



là ma liste déroulante est vide alors que je voudrai que s'affichent les
2


lignes : "tous les animaux laitiers" et "tous les animaux allaitants".




Il serait peut-être plus judicieux de baser la liste sur la tables des
"Animaux" en sélectionnant

l'identifiant et le nom.
Et non sur une table qui ne contient qu'un numéro et un nom...

De cette facon, le fonctionnement serait cohérant.
Pas d'animal saisi et donc, rien à choisir dans la liste...

PS: Ne par utiliser de champ "Nom", préférer NomAnimal, NomBovin, NomOvin


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------






Avatar
Christiane ESPINASSE
C'est bon, ça marche maintenant.
Merci beaucoup

"Christiane ESPINASSE" a écrit dans le message de
news: #$
merci pour la réponse
mais je n'obtiens pas ce que je veux. En fait, la liste contient bien mes
2

lignes 'tous les animaux' mais en plus j'ai la ligne de table2 et je ne
comprends pas pourquoi

"Raymond" a écrit dans le message de news:

Bonjour.

Problème classique.
ma solution:
tu crées une table "table2" (par exemple) de même structure que la table
T_LISTE avec un seul enregistrement bidon mais correcte.
tu modifies ta requête:
SELECT DISTINCTROW [T_LISTE].[LISTE], [T_LISTE].[NOM] FROM [T_LISTE]
UNION


SELECT 9999999,"Tous les animaux laitiers" FROM [TABLE2] UNION SELECT
9999998,"Tous les animaux allaitants" FROM [TABLE2];


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Christiane ESPINASSE" a écrit dans le message
de


news:
Bonjour,

J'ai une liste déroulante alimentée par la requête union suivante :
SELECT DISTINCTROW [T_LISTE].[LISTE], [T_LISTE].[NOM] FROM [T_LISTE]
UNION


SELECT 9999999,"Tous les animaux laitiers" FROM [T_LISTE] UNION SELECT
9999998,"Tous les animaux allaitants" FROM [T_LISTE];

Tout fonctionne correctement sauf .... quand la table T_LISTE est
vide,




là ma liste déroulante est vide alors que je voudrai que s'affichent
les



2
lignes : "tous les animaux laitiers" et "tous les animaux allaitants".
Comment résoudre ce pb ??
Merci.

--
Christiane ESPINASSE












Avatar
Christiane ESPINASSE
En fait je m'étais plantée pour créer table2, et j'avais les mêmes infos
dans table2 et T_Liste.
mais c'est bon maintenant.
Merci beaucoup.

"Raymond" a écrit dans le message de news:

Normalement il n'y a pas de champ sélectionné pour table2.
as-tu modifié autre chose ?

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Christiane ESPINASSE" a écrit dans le message de
news:%23$
merci pour la réponse
mais je n'obtiens pas ce que je veux. En fait, la liste contient bien
mes


2
lignes 'tous les animaux' mais en plus j'ai la ligne de table2 et je ne
comprends pas pourquoi