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 30/09/2011, 16h40   #1
Membre actif
 
Inscription : septembre 2007
Messages : 630
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 630
Points : 165
Points : 165
Par défaut Utilisation d'un VraiFaux dans un champ d'un état

Bonjour,

J'ai un état qui m'affiche dans un champ nommé [INFOCLUB], la valeur "club VIDE1" ou "club VIDE2" ou "club VIDE3" ou "club VIDE4".

Je voudrais remplacer ces appellations par d'autres.

Aussi j'ai mis dans mon champs sur source contrôle :
Code :
=VraiFaux([INFOCLUB] Comme "club VIDE1";"Oui";VraiFaux([INFOCLUB]="club VIDE2";"NSP";"NSP3"))
J'ai essayé aussi :
Code :
=VraiFaux([INFOCLUB]="club VIDE1";"Oui";"club VIDE2")
Rien à faire, j'obtiens toujours en résultat : "#Erreur"

J'ai essayé avec un IIF : pareil !

Est-ce quelqu'un aurait une idée comment résoudre mon pb ?

Merci
Thib
tibofo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2011, 16h51   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
Tu as un champs de donnée qui s'appèle INFOCLUB et un champ d'affichage qui s'appèle INFOCLUB du coup Access est tout méllé car il ne sait pas auquel tu fais référence.

Il suffit de renommer ton champ d'affichage (par exemple : AffINFOCLUB) et cela devrait fonctionné.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2011, 07h17   #3
Membre actif
 
Inscription : septembre 2007
Messages : 630
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 630
Points : 165
Points : 165
Merci pour ta réponse qui m'a déjà aiguillé sur une bonne voie.

En fait, je n'avais qu'1 seul et c'est directement sur lui, que je mettais mon VraiFaux.

A la lecture de ta réponse, j'ai créé un second champ texte et j'y ai mis mon vraifaux et cela marche.

Question : n'y a-t'il pas possibilité de faire de même sans passer par un second champ ?
Merci
Thibault
tibofo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2011, 15h11   #4
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Bonjour,
En rendant INFOCLUB invisible vous pouvez mettre AffINFOCLUB à sa place et personne ne verra qu'il y a deux champs.
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2011, 14h39   #5
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
Citation:
Question : n'y a-t'il pas possibilité de faire de même sans passer par un second champ ?
Quand il crée un champ texte dans un rapport, par commodité, Access crée le champ texte utilisé pour afficher les données sous le même nom que le champ dans la source de données.

Donc en réalité on a toujours : [TonRapport]![TonChamp] et [TaSourceDeDonnees]![TonChamp] mais dans la formule on ne précisie pas donc on écrit =IciUnCalculSur([TonChamp]). Donc access ne sait plus si on fait réfence à [TonRapport]![TonChamp] ou à [TaSourceDeDonnees]![TonChamp].

Pour lever l'ambiguité il suffit d'avoir [TonRapport]![AffTonChamp] et [TaSourceDeDonnees]![TonChamp]. [AffTonChamp] sera le champ texte utilisé dans le rapport.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2011, 17h04   #6
Membre actif
 
Inscription : septembre 2007
Messages : 630
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 630
Points : 165
Points : 165
Merci beaucoup à vous tous !
tibofo 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 03h43.


 
 
 
 
Partenaires

Hébergement Web