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 01/04/2011, 11h21   #1
Membre confirmé
 
Avatar de Oliv'83
 
Homme Mon prénom cherche, c'est pas très dur...
Directeur commercial
Inscription : mars 2008
Messages : 356
Détails du profil
Informations personnelles :
Nom : Homme Mon prénom cherche, c'est pas très dur...
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Directeur commercial
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : mars 2008
Messages : 356
Points : 216
Points : 216
Par défaut Comment rendre invisible certains champs dans un formulaire continu

Bonjour à tous,

Je suis confronté au problème suivant. J'ai un formulaire continu avec plusieurs champs à l'intérieur et je voudrais que si un champ est null ou que sa valeur soit égale à 0 alors d'autres champs ne s'affichent pas. J'ai rédigé le code suivant que j'ai mis dans l’évènement "Sur chargement" de mon formulaire.

Code :
1
2
3
4
5
6
7
8
If IsNull(Me.Montant_Calcul) Or Me.Montant_Calcul = 0 Then
    Me.Date_début.Visible = False
    Me.Date_fin.Visible = False
Else
    Me.Date_début.Visible = True
    Me.Date_fin.Visible = True
 
End If
Mon souci est que l'affichage de Date_début et Date_Fin de l’ensemble des enregistrements dépend uniquement du Montant_Calcul du premier enregistrement alors que je voudrais que pour chaque enregistrement de mon formulaire la condition s'applique.

J'espère avoir été clair.

Merci d'avance de votre aide

Oliv'
Oliv'83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 11h41   #2
Membre éprouvé
 
Homme Robert LINCE
Conseiller psycho-pédagogique
Inscription : octobre 2007
Messages : 279
Détails du profil
Informations personnelles :
Nom : Homme Robert LINCE
Localisation : Belgique

Informations professionnelles :
Activité : Conseiller psycho-pédagogique
Secteur : Enseignement

Informations forums :
Inscription : octobre 2007
Messages : 279
Points : 478
Points : 478
Réfère-toi à la discussion http://www.developpez.net/forums/d10...laire-continu/
qui traite de la même question.

Tu ne peux pas gérer cette propriété différemment pour chaque enregistrement dans un formulaire en mode continu.

Cordialement.
RobiPMS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 11h55   #3
Membre confirmé
 
Avatar de Oliv'83
 
Homme Mon prénom cherche, c'est pas très dur...
Directeur commercial
Inscription : mars 2008
Messages : 356
Détails du profil
Informations personnelles :
Nom : Homme Mon prénom cherche, c'est pas très dur...
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Directeur commercial
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : mars 2008
Messages : 356
Points : 216
Points : 216
Merci RobiPMS pour l'info.

Et dommage que ce soit impossible... Je vais modifier la requête qui alimente le formulaire pour faire "disparaître" le contenu du champ.

Bonne journée à tous

Oliv'
Oliv'83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2011, 10h33   #4
Membre éclairé
 
Homme Christophe AUMOITTE
Inscription : octobre 2009
Messages : 254
Détails du profil
Informations personnelles :
Nom : Homme Christophe AUMOITTE
Âge : 43
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : octobre 2009
Messages : 254
Points : 303
Points : 303
Salut Oliv,

Utilise le format conditionnel et rend tes champs indisponibles en fonction des critères.
Je n'ai pas le lien, mais il y a un très bon tuto à ce sujet sur Developpez.com.

Cordialement

Christophe
marsouin_89 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/04/2011, 23h34   #5
Membre éprouvé
 
Homme Robert LINCE
Conseiller psycho-pédagogique
Inscription : octobre 2007
Messages : 279
Détails du profil
Informations personnelles :
Nom : Homme Robert LINCE
Localisation : Belgique

Informations professionnelles :
Activité : Conseiller psycho-pédagogique
Secteur : Enseignement

Informations forums :
Inscription : octobre 2007
Messages : 279
Points : 478
Points : 478
Bonjour Marsouin_89.

Je sais bien que l'on peut appliquer un format conditionnel à un champ en formulaire continu. Par contre, si tu sais comment rendre ce même champ "indisponible" en fonction de critères, quels qu'il soit, et que cette "indisponibilité" ne s'applique qu'aux enregistrements où ces critères sont rencontrés, peux-tu être un peu plus précis? Si tu retrouves le lien vers le tuto qui explique cela, ça serait chouette!

Bonne soirée à tous!
RobiPMS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2011, 09h27   #6
Membre éclairé
 
Homme Christophe AUMOITTE
Inscription : octobre 2009
Messages : 254
Détails du profil
Informations personnelles :
Nom : Homme Christophe AUMOITTE
Âge : 43
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : octobre 2009
Messages : 254
Points : 303
Points : 303
Bonjour Robi,

Voici le lien

Si tu as besoin de conseils supplémentaires, n'hésite pas à demander.
Je tacherais de te donner l'exemple avec les éléments qui te concerne.

Cordialement

Christophe
marsouin_89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 16h07   #7
Membre confirmé
 
Avatar de Oliv'83
 
Homme Mon prénom cherche, c'est pas très dur...
Directeur commercial
Inscription : mars 2008
Messages : 356
Détails du profil
Informations personnelles :
Nom : Homme Mon prénom cherche, c'est pas très dur...
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Directeur commercial
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : mars 2008
Messages : 356
Points : 216
Points : 216
Bon sang mais c'est bien sur...

Merci Christophe de ta remarque qui m'a permis de faire "disparaître" mon champ grâce à une MFC. J'ai juste mis la formule isnull (Montant_Calcul) dans la partie expression de la MFC et défini les couleurs de manière à avoir une police blanche sur fond blanc ce qui rend le champ invisible... Mon seul soucis maintenant c'est que la MFC ne s'applique pas à l'étiquette mais ce n'est pas très grave.

Du coup je passe le post de Délestage à Résolu

Encore une fois merci à vous tous

Oliv'
Oliv'83 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 04h08.


 
 
 
 
Partenaires

Hébergement Web