Bonjour,=20
est il possible de g=E9rer la visibilit=E9 d'un bouton de=20
commande ouvrant un formulaire li=E9 que si des donn=E9es sont=20
pr=E9sentes pour l'enregistrement s=E9lectionn=E9.
Ex : j'ai un formulaire avec des donn=E9es sur des communes,=20
je voudrais que mon bouton stade de foot n'apparaisse que=20
si sur la commune j'ai au moins un stade de foot (mes=20
tables communes et stade de foot sont li=E9es par le code=20
Insee de la commune).
C'est un bouton de commande pas un sous-formulaire,=20
d'ailleurs comment faire pour g=E9rer de la m=EAme fa=E7on la=20
visibilit=E9 d'un sous-formulaire (que si des donn=E9es sont=20
pr=E9sentes)?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
Il faut que tu fasses un dcount sur la table stade de foot avec une clause where sur la commune et tester si <> de 0.
If DCount("*", "tablestades", "[commune] = '" & Me.commune & "'") <> 0 Then ' il y a un stade Me.commande0.Enabled = true else ' il n'y a pas de stade Me.commande0.Enabled = False End If ou remplacer enabled par visible.
pour le sous-formulaire il faut tester le recordcount du contrôle sous-formulaire contenant le sous-formulaire: If Forms!monformulaire!moncontrole.Form.RecordsetClone.RecordCount <> 0 Then If Me.moncontrole.Form.RecordsetClone.RecordCount <> 0 Then
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jé" a écrit dans le message de news:08e701c3d5d1$bd8384a0$ Bonjour, est il possible de gérer la visibilité d'un bouton de commande ouvrant un formulaire lié que si des données sont présentes pour l'enregistrement sélectionné.
Ex : j'ai un formulaire avec des données sur des communes, je voudrais que mon bouton stade de foot n'apparaisse que si sur la commune j'ai au moins un stade de foot (mes tables communes et stade de foot sont liées par le code Insee de la commune).
C'est un bouton de commande pas un sous-formulaire, d'ailleurs comment faire pour gérer de la même façon la visibilité d'un sous-formulaire (que si des données sont présentes)?
Merci encore Jé
Bonjour.
Il faut que tu fasses un dcount sur la table stade de foot avec une clause
where sur la commune et tester si <> de 0.
If DCount("*", "tablestades", "[commune] = '" & Me.commune & "'") <> 0 Then
' il y a un stade
Me.commande0.Enabled = true
else
' il n'y a pas de stade
Me.commande0.Enabled = False
End If
ou remplacer enabled par visible.
pour le sous-formulaire il faut tester le recordcount du contrôle
sous-formulaire contenant le sous-formulaire:
If Forms!monformulaire!moncontrole.Form.RecordsetClone.RecordCount <> 0 Then
If Me.moncontrole.Form.RecordsetClone.RecordCount <> 0 Then
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jé" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:08e701c3d5d1$bd8384a0$a601280a@phx.gbl...
Bonjour,
est il possible de gérer la visibilité d'un bouton de
commande ouvrant un formulaire lié que si des données sont
présentes pour l'enregistrement sélectionné.
Ex : j'ai un formulaire avec des données sur des communes,
je voudrais que mon bouton stade de foot n'apparaisse que
si sur la commune j'ai au moins un stade de foot (mes
tables communes et stade de foot sont liées par le code
Insee de la commune).
C'est un bouton de commande pas un sous-formulaire,
d'ailleurs comment faire pour gérer de la même façon la
visibilité d'un sous-formulaire (que si des données sont
présentes)?
Il faut que tu fasses un dcount sur la table stade de foot avec une clause where sur la commune et tester si <> de 0.
If DCount("*", "tablestades", "[commune] = '" & Me.commune & "'") <> 0 Then ' il y a un stade Me.commande0.Enabled = true else ' il n'y a pas de stade Me.commande0.Enabled = False End If ou remplacer enabled par visible.
pour le sous-formulaire il faut tester le recordcount du contrôle sous-formulaire contenant le sous-formulaire: If Forms!monformulaire!moncontrole.Form.RecordsetClone.RecordCount <> 0 Then If Me.moncontrole.Form.RecordsetClone.RecordCount <> 0 Then
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Jé" a écrit dans le message de news:08e701c3d5d1$bd8384a0$ Bonjour, est il possible de gérer la visibilité d'un bouton de commande ouvrant un formulaire lié que si des données sont présentes pour l'enregistrement sélectionné.
Ex : j'ai un formulaire avec des données sur des communes, je voudrais que mon bouton stade de foot n'apparaisse que si sur la commune j'ai au moins un stade de foot (mes tables communes et stade de foot sont liées par le code Insee de la commune).
C'est un bouton de commande pas un sous-formulaire, d'ailleurs comment faire pour gérer de la même façon la visibilité d'un sous-formulaire (que si des données sont présentes)?