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 04/10/2011, 16h46   #1
Invité de passage
 
Homme
Administrateur de base de données
Inscription : octobre 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Boutique - Magasin

Informations forums :
Inscription : octobre 2011
Messages : 8
Points : 3
Points : 3
Par défaut champ de formulaire vide si valeur = 0

Le sujet decrit ce que je veus faire, il faut que lorsque la valeur du formulaire est 0, le champs doit etre vide de toute données.
Peut on aussi mettre un champs vide en fonctien de la valeur d'un autre champ du meme formulaire?

merci par avance
strouve est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 17h13   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 622
Points : 11 622
Bonjour,

"La valeur du formulaire" ceci n'a aucun sens.

Le formulaire est un objet et donc n'a pas de valeur. Il a des propriétés, des méthodes, des événements et des objets qui eux mêmes ont des propriétés...

Pour affecter une valeur à un controle :

Eventuellement pour le vider

encore faut-il que le controle accepte la valeur null. C'est suivant le controle son champ lié (s'il en a un)...

Comme tu le vois ce n'est pas aussi simple de répondre précisément à une question aussi vague.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 18h35   #3
Invité de passage
 
Homme
Administrateur de base de données
Inscription : octobre 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Deux Sèvres (Poitou Charente)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Boutique - Magasin

Informations forums :
Inscription : octobre 2011
Messages : 8
Points : 3
Points : 3
Par défaut je suis pas tres doué il est vrai..

Mon probleme est le suivant, mon formulaire est basé sur une requete , l'un des champs du formulaire est basé sur un calcul dans la requete, et je voudrait que si le resultat de ce calcul est 0, alors le champs reste vide. si par contre il affiche une valeur superieur a 0 alors le champs affiche la valeur. dans le meme temps, puisqu'il sagit d'une valeur monetaire, si le champs est 0, le champs suivant qui affiche EUR, ne doit rien afficher et a contrario si la valeur est superieur a 0 alors il affiche EUR.

j'espere avoir ete a eu pres claire.

amicalement
strouve est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 19h27   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 622
Points : 11 622
Tu peux utiliser la propriété format de la zone de texte (F1 sur la propriété pour en saovir plus sur ce qui est possible).
Un exemple en quatre parties :

Code :
1
2
$#,##0.00[Green];($#,##0.00)[Red];"Zero";"Null" 
positif, négatif, 0, pas de valeur
Il fera le job tout seul.

Tu peux également utiliser la fonction format() dans ta requete directement.

Ou encore le faire à la mano avec des iif() imbriqués.

Comme tu le vois de nombreuses manières d'arriver au but.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h12.


 
 
 
 
Partenaires

Hébergement Web