Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/01/2011, 08h45   #1
Membre habitué
 
Avatar de DamKre
 
Homme
Enseignant
Inscription : janvier 2007
Messages : 516
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2007
Messages : 516
Points : 117
Points : 117
Par défaut Champ Oui/non dans zones de liste

Bonjour à tous !

Et désolé pour ces trois posts en peu de temps...

J'ai plusieurs champs de format "Oui/Non" dans ma table.
Je désire les afficher, à côté d'autres, et voir s'afficher "Oui" ou "Non" selon le cas... au lieu de "-1" ou "0"...

Cela se faisait sans souci sous Access 2000, mais plus sous 2003...


Quelle manipulation faire pour afficher à nouveau ces "Oui/Non" ?

Merci de votre aide.
__________________
DamKre
Un responsable informatique finit toujours par être considéré :
- soit inutile, puisque ça marche,
- soit incompétent, puisque ça ne marche pas.
(Sagesse populaire)
DamKre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 08h56   #2
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
Bonjour, c'est quand tu affiches ta table que tu as -1 ou 0 comme valeur dans ton champ ? car je viens de créer une table sous ACC2003 avec un champ oui/non et c'est une case à cocher qui apparaît...
paidge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 09h08   #3
Membre habitué
 
Avatar de DamKre
 
Homme
Enseignant
Inscription : janvier 2007
Messages : 516
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2007
Messages : 516
Points : 117
Points : 117
Citation:
Envoyé par paidge Voir le message
Bonjour, c'est quand tu affiches ta table que tu as -1 ou 0 comme valeur dans ton champ ? car je viens de créer une table sous ACC2003 avec un champ oui/non et c'est une case à cocher qui apparaît...
Oups, au temps pour moi, j'ai mis le titre et oublié le reste...

C'est bien dans les zones de listes que cela s'affiche avec "-1/0"...
__________________
DamKre
Un responsable informatique finit toujours par être considéré :
- soit inutile, puisque ça marche,
- soit incompétent, puisque ça ne marche pas.
(Sagesse populaire)
DamKre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 09h16   #4
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
Ah tu veux un contrôle de liste sur un formulaire basé sur ta table et tu voudrais qu'elle affiche oui ou non....c'est ça ?
paidge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 09h36   #5
Membre habitué
 
Avatar de DamKre
 
Homme
Enseignant
Inscription : janvier 2007
Messages : 516
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2007
Messages : 516
Points : 117
Points : 117
Citation:
Envoyé par paidge Voir le message
Ah tu veux un contrôle de liste sur un formulaire basé sur ta table et tu voudrais qu'elle affiche oui ou non....c'est ça ?
Oui...
__________________
DamKre
Un responsable informatique finit toujours par être considéré :
- soit inutile, puisque ça marche,
- soit incompétent, puisque ça ne marche pas.
(Sagesse populaire)
DamKre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 09h41   #6
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
Dans ce cas, il te suffit de créer ta liste déroulante et de mettre les propriétés suivantes :
ControlSource (Source contrôle): LeChampDeTaTable
RowSourceType(origine source):Liste valeurs
RowSource(contenu):0;"Non";-1;"Oui"
BoundColumn (colonne liée): 1
LimitToList(limité à la liste):Oui
ColumnCount(Nbre colonnes):2
ColumnWidths(Largeurs colonnes):0cm;2,542cm
paidge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 10h11   #7
Membre habitué
 
Avatar de DamKre
 
Homme
Enseignant
Inscription : janvier 2007
Messages : 516
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2007
Messages : 516
Points : 117
Points : 117
Citation:
Envoyé par paidge Voir le message
Dans ce cas, il te suffit de créer ta liste déroulante et de mettre les propriétés suivantes :
ControlSource (Source contrôle): LeChampDeTaTable
RowSourceType(origine source):Liste valeurs
RowSource(contenu):0;"Non";-1;"Oui"
BoundColumn (colonne liée): 1
LimitToList(limité à la liste):Oui
ColumnCount(Nbre colonnes):2
ColumnWidths(Largeurs colonnes):0cm;2,542cm
Oui, mais cette liste a plusieurs champs...
__________________
DamKre
Un responsable informatique finit toujours par être considéré :
- soit inutile, puisque ça marche,
- soit incompétent, puisque ça ne marche pas.
(Sagesse populaire)
DamKre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 10h14   #8
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
euhhhh c'est-à-dire ?
paidge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 10h36   #9
Membre habitué
 
Avatar de DamKre
 
Homme
Enseignant
Inscription : janvier 2007
Messages : 516
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2007
Messages : 516
Points : 117
Points : 117
Citation:
Envoyé par paidge Voir le message
euhhhh c'est-à-dire ?
C'est-à-dire que dans mes zones de listes, j'affiche plusieurs champs.
Exemple : J'ai le nom, le prénom, ... et, si cette personne est ancienne ( OUI / Non )
__________________
DamKre
Un responsable informatique finit toujours par être considéré :
- soit inutile, puisque ça marche,
- soit incompétent, puisque ça ne marche pas.
(Sagesse populaire)
DamKre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 11h28   #10
Membre Expert
 
Avatar de Renardo
 
Renald Chauvet
Inscription : avril 2006
Messages : 1 581
Détails du profil
Informations personnelles :
Nom : Renald Chauvet
Âge : 48

Informations forums :
Inscription : avril 2006
Messages : 1 581
Points : 1 750
Points : 1 750
Bonjour,
tu peux eventuellement utiliser un iif
si 0 est numerique
Code :
iif(NomDuChamp = 0;non;oui)
si 0 est du texte
Code :
iif(NomDuChamp = "0";non;oui)
Renardo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 11h35   #11
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
Ah d'accord. Renardo a raison Il faut que la source de ta liste soit une requête. Dans cette requête, au lieu d'avoir ton champ oui/non, tu mets quelque chose du genre :

NveauChamp : VraiFaux([MonChamp]=0;"Non";"Oui")

Pour faire propre, je concatènerais le nom et le prénom :
Name : [Prenom] & " " & [Nom]

Mais ça c'est qu'une histoire de goût ^^
paidge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 17h53   #12
Membre habitué
 
Avatar de DamKre
 
Homme
Enseignant
Inscription : janvier 2007
Messages : 516
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2007
Messages : 516
Points : 117
Points : 117
Citation:
Envoyé par Renardo Voir le message
Bonjour,
tu peux eventuellement utiliser un iif
si 0 est numerique
Code :
iif(NomDuChamp = 0;non;oui)
si 0 est du texte
Code :
iif(NomDuChamp = "0";non;oui)
OK, cela semble fonctionner.
Merci !

Je teste avec toutes les listes
__________________
DamKre
Un responsable informatique finit toujours par être considéré :
- soit inutile, puisque ça marche,
- soit incompétent, puisque ça ne marche pas.
(Sagesse populaire)
DamKre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h14.


 
 
 
 
Partenaires

Hébergement Web