Je souhaite mettre un champs visible suivant si le sous-
formulaire poss=E8de des enregistrements car sinon le=20
champs me retourne #erreur
Voici la proc=E8dure que j'ai appliqu=E9 mais rien ne se passe
Private Sub Form_AfterUpdate()
Me!nbre.Visible =3D Me.formulaires!detainN=B0(recordcont > 0)
End Sub
remplace sous_formulaire par le nom de ton controle sous-formulaire
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de news:154dc01c3fa3c$f93b9840$ Bonjour
Je souhaite mettre un champs visible suivant si le sous- formulaire possède des enregistrements car sinon le champs me retourne #erreur Voici la procèdure que j'ai appliqué mais rien ne se passe
Private Sub Form_AfterUpdate() Me!nbre.Visible = Me.formulaires!detainN°(recordcont > 0) End Sub
remplace sous_formulaire par le nom de ton controle sous-formulaire
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:154dc01c3fa3c$f93b9840$a601280a@phx.gbl...
Bonjour
Je souhaite mettre un champs visible suivant si le sous-
formulaire possède des enregistrements car sinon le
champs me retourne #erreur
Voici la procèdure que j'ai appliqué mais rien ne se passe
Private Sub Form_AfterUpdate()
Me!nbre.Visible = Me.formulaires!detainN°(recordcont > 0)
End Sub
remplace sous_formulaire par le nom de ton controle sous-formulaire
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de news:154dc01c3fa3c$f93b9840$ Bonjour
Je souhaite mettre un champs visible suivant si le sous- formulaire possède des enregistrements car sinon le champs me retourne #erreur Voici la procèdure que j'ai appliqué mais rien ne se passe
Private Sub Form_AfterUpdate() Me!nbre.Visible = Me.formulaires!detainN°(recordcont > 0) End Sub
dfcena
Bonsoir C'est un champs du formulaire principal que je veut rendre visible si mon sous-formulaire contient des enregistrements car si il est vide le champs du formulaire principal me renvoit #erreur (normal vu mon expression) donc sur ton idée j'ai essayé l'expression suivante Private Sub Form_AfterUpdate() Me!nbre.Visible = (Me.detailN°.Form.RecordsetClone.recordcont > 0) End Sub "nbre" étant le nom du champs du formulaire principale et "detailN°" le nom du sous formulaire mais sans résultat mais je ne suis pas sur que j'applique la bonne formule sur le bon événement (afterupdate)
remplace sous_formulaire par le nom de ton controle sous- formulaire
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:154dc01c3fa3c$f93b9840$ Bonjour
Je souhaite mettre un champs visible suivant si le sous- formulaire possède des enregistrements car sinon le champs me retourne #erreur Voici la procèdure que j'ai appliqué mais rien ne se passe
Private Sub Form_AfterUpdate() Me!nbre.Visible = Me.formulaires!detainN°(recordcont > 0)
End Sub
.
Bonsoir
C'est un champs du formulaire principal que je veut
rendre visible si mon sous-formulaire contient des
enregistrements car si il est vide le champs du
formulaire principal me renvoit #erreur (normal vu mon
expression) donc sur ton idée j'ai essayé l'expression
suivante
Private Sub Form_AfterUpdate()
Me!nbre.Visible =
(Me.detailN°.Form.RecordsetClone.recordcont > 0)
End Sub
"nbre" étant le nom du champs du formulaire principale
et "detailN°" le nom du sous formulaire mais sans
résultat mais je ne suis pas sur que j'applique la bonne
formule sur le bon événement (afterupdate)
Je souhaite mettre un champs visible suivant si le sous-
formulaire possède des enregistrements car sinon le
champs me retourne #erreur
Voici la procèdure que j'ai appliqué mais rien ne se
passe
Private Sub Form_AfterUpdate()
Me!nbre.Visible = Me.formulaires!detainN°(recordcont >
0)
Bonsoir C'est un champs du formulaire principal que je veut rendre visible si mon sous-formulaire contient des enregistrements car si il est vide le champs du formulaire principal me renvoit #erreur (normal vu mon expression) donc sur ton idée j'ai essayé l'expression suivante Private Sub Form_AfterUpdate() Me!nbre.Visible = (Me.detailN°.Form.RecordsetClone.recordcont > 0) End Sub "nbre" étant le nom du champs du formulaire principale et "detailN°" le nom du sous formulaire mais sans résultat mais je ne suis pas sur que j'applique la bonne formule sur le bon événement (afterupdate)
remplace sous_formulaire par le nom de ton controle sous- formulaire
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:154dc01c3fa3c$f93b9840$ Bonjour
Je souhaite mettre un champs visible suivant si le sous- formulaire possède des enregistrements car sinon le champs me retourne #erreur Voici la procèdure que j'ai appliqué mais rien ne se passe
Private Sub Form_AfterUpdate() Me!nbre.Visible = Me.formulaires!detainN°(recordcont > 0)
End Sub
.
Raymond [mvp]
Bonjour. il faut aussi le placer sur form_Current dans le sous-formulaire.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de news:1562d01c3fa51$9666cb80$ Bonsoir C'est un champs du formulaire principal que je veut rendre visible si mon sous-formulaire contient des enregistrements car si il est vide le champs du formulaire principal me renvoit #erreur (normal vu mon expression) donc sur ton idée j'ai essayé l'expression suivante Private Sub Form_AfterUpdate() Me!nbre.Visible (Me.detailN°.Form.RecordsetClone.recordcont > 0) End Sub "nbre" étant le nom du champs du formulaire principale et "detailN°" le nom du sous formulaire mais sans résultat mais je ne suis pas sur que j'applique la bonne formule sur le bon événement (afterupdate)
remplace sous_formulaire par le nom de ton controle sous- formulaire
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:154dc01c3fa3c$f93b9840$ Bonjour
Je souhaite mettre un champs visible suivant si le sous- formulaire possède des enregistrements car sinon le champs me retourne #erreur Voici la procèdure que j'ai appliqué mais rien ne se passe
Private Sub Form_AfterUpdate() Me!nbre.Visible = Me.formulaires!detainN°(recordcont > 0)
End Sub
.
Bonjour.
il faut aussi le placer sur form_Current dans le sous-formulaire.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1562d01c3fa51$9666cb80$a601280a@phx.gbl...
Bonsoir
C'est un champs du formulaire principal que je veut
rendre visible si mon sous-formulaire contient des
enregistrements car si il est vide le champs du
formulaire principal me renvoit #erreur (normal vu mon
expression) donc sur ton idée j'ai essayé l'expression
suivante
Private Sub Form_AfterUpdate()
Me!nbre.Visible (Me.detailN°.Form.RecordsetClone.recordcont > 0)
End Sub
"nbre" étant le nom du champs du formulaire principale
et "detailN°" le nom du sous formulaire mais sans
résultat mais je ne suis pas sur que j'applique la bonne
formule sur le bon événement (afterupdate)
Je souhaite mettre un champs visible suivant si le sous-
formulaire possède des enregistrements car sinon le
champs me retourne #erreur
Voici la procèdure que j'ai appliqué mais rien ne se
passe
Private Sub Form_AfterUpdate()
Me!nbre.Visible = Me.formulaires!detainN°(recordcont >
0)
Bonjour. il faut aussi le placer sur form_Current dans le sous-formulaire.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de news:1562d01c3fa51$9666cb80$ Bonsoir C'est un champs du formulaire principal que je veut rendre visible si mon sous-formulaire contient des enregistrements car si il est vide le champs du formulaire principal me renvoit #erreur (normal vu mon expression) donc sur ton idée j'ai essayé l'expression suivante Private Sub Form_AfterUpdate() Me!nbre.Visible (Me.detailN°.Form.RecordsetClone.recordcont > 0) End Sub "nbre" étant le nom du champs du formulaire principale et "detailN°" le nom du sous formulaire mais sans résultat mais je ne suis pas sur que j'applique la bonne formule sur le bon événement (afterupdate)
remplace sous_formulaire par le nom de ton controle sous- formulaire
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:154dc01c3fa3c$f93b9840$ Bonjour
Je souhaite mettre un champs visible suivant si le sous- formulaire possède des enregistrements car sinon le champs me retourne #erreur Voici la procèdure que j'ai appliqué mais rien ne se passe
Private Sub Form_AfterUpdate() Me!nbre.Visible = Me.formulaires!detainN°(recordcont > 0)
End Sub
.
dfcena
re J'ai essayé la formule suivante de le sous-formulaire sur Form_current mais mon controle dans le formulaire principale reste visible je l'ai essayé dans le formulaire rien y fait il reste visible
If (détailN°.Form.RecordsetClone.recordcont) > 0 Then Me!définir_N°.Form.nbre.Visible = True Else Me!définir_N°.Form.nbre.Visible = False
End If
Je sèche et perds espoir de faire disparaitre enfin ce controle PS: définir_N° est mon formulaire principal
-----Message d'origine----- Bonjour. il faut aussi le placer sur form_Current dans le sous- formulaire.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:1562d01c3fa51$9666cb80$ Bonsoir C'est un champs du formulaire principal que je veut rendre visible si mon sous-formulaire contient des enregistrements car si il est vide le champs du formulaire principal me renvoit #erreur (normal vu mon expression) donc sur ton idée j'ai essayé l'expression suivante Private Sub Form_AfterUpdate() Me!nbre.Visible = (Me.detailN°.Form.RecordsetClone.recordcont > 0) End Sub "nbre" étant le nom du champs du formulaire principale et "detailN°" le nom du sous formulaire mais sans résultat mais je ne suis pas sur que j'applique la bonne formule sur le bon événement (afterupdate)
remplace sous_formulaire par le nom de ton controle sous-
formulaire
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:154dc01c3fa3c$f93b9840$ Bonjour
Je souhaite mettre un champs visible suivant si le sous- formulaire possède des enregistrements car sinon le champs me retourne #erreur Voici la procèdure que j'ai appliqué mais rien ne se passe
Private Sub Form_AfterUpdate() Me!nbre.Visible = Me.formulaires!detainN°(recordcont > 0)
End Sub
.
.
re
J'ai essayé la formule suivante de le sous-formulaire sur
Form_current mais mon controle dans le formulaire
principale reste visible je l'ai essayé dans le
formulaire rien y fait il reste visible
If (détailN°.Form.RecordsetClone.recordcont) > 0 Then
Me!définir_N°.Form.nbre.Visible = True
Else
Me!définir_N°.Form.nbre.Visible = False
End If
Je sèche et perds espoir de faire disparaitre enfin ce
controle
PS: définir_N° est mon formulaire principal
-----Message d'origine-----
Bonjour.
il faut aussi le placer sur form_Current dans le sous-
formulaire.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:1562d01c3fa51$9666cb80$a601280a@phx.gbl...
Bonsoir
C'est un champs du formulaire principal que je veut
rendre visible si mon sous-formulaire contient des
enregistrements car si il est vide le champs du
formulaire principal me renvoit #erreur (normal vu mon
expression) donc sur ton idée j'ai essayé l'expression
suivante
Private Sub Form_AfterUpdate()
Me!nbre.Visible =
(Me.detailN°.Form.RecordsetClone.recordcont > 0)
End Sub
"nbre" étant le nom du champs du formulaire principale
et "detailN°" le nom du sous formulaire mais sans
résultat mais je ne suis pas sur que j'applique la bonne
formule sur le bon événement (afterupdate)
Je souhaite mettre un champs visible suivant si le sous-
formulaire possède des enregistrements car sinon le
champs me retourne #erreur
Voici la procèdure que j'ai appliqué mais rien ne se
passe
Private Sub Form_AfterUpdate()
Me!nbre.Visible = Me.formulaires!detainN°(recordcont >
0)
re J'ai essayé la formule suivante de le sous-formulaire sur Form_current mais mon controle dans le formulaire principale reste visible je l'ai essayé dans le formulaire rien y fait il reste visible
If (détailN°.Form.RecordsetClone.recordcont) > 0 Then Me!définir_N°.Form.nbre.Visible = True Else Me!définir_N°.Form.nbre.Visible = False
End If
Je sèche et perds espoir de faire disparaitre enfin ce controle PS: définir_N° est mon formulaire principal
-----Message d'origine----- Bonjour. il faut aussi le placer sur form_Current dans le sous- formulaire.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:1562d01c3fa51$9666cb80$ Bonsoir C'est un champs du formulaire principal que je veut rendre visible si mon sous-formulaire contient des enregistrements car si il est vide le champs du formulaire principal me renvoit #erreur (normal vu mon expression) donc sur ton idée j'ai essayé l'expression suivante Private Sub Form_AfterUpdate() Me!nbre.Visible = (Me.detailN°.Form.RecordsetClone.recordcont > 0) End Sub "nbre" étant le nom du champs du formulaire principale et "detailN°" le nom du sous formulaire mais sans résultat mais je ne suis pas sur que j'applique la bonne formule sur le bon événement (afterupdate)
remplace sous_formulaire par le nom de ton controle sous-
formulaire
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de
news:154dc01c3fa3c$f93b9840$ Bonjour
Je souhaite mettre un champs visible suivant si le sous- formulaire possède des enregistrements car sinon le champs me retourne #erreur Voici la procèdure que j'ai appliqué mais rien ne se passe
Private Sub Form_AfterUpdate() Me!nbre.Visible = Me.formulaires!detainN°(recordcont > 0)
End Sub
.
.
Raymond [mvp]
passe moi ta base en zip (obligatoire) que je vois; donne moi bien le formulaire et les explications. Enlève le XYZ. dans l'adresse
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de news:00c401c3fa58$9f731010$ re J'ai essayé la formule suivante de le sous-formulaire sur Form_current mais mon controle dans le formulaire principale reste visible je l'ai essayé dans le formulaire rien y fait il reste visible
If (détailN°.Form.RecordsetClone.recordcont) > 0 Then Me!définir_N°.Form.nbre.Visible = True Else Me!définir_N°.Form.nbre.Visible = False
End If
Je sèche et perds espoir de faire disparaitre enfin ce controle PS: définir_N° est mon formulaire principal
passe moi ta base en zip (obligatoire) que je vois; donne moi bien le
formulaire et les explications. Enlève le XYZ. dans l'adresse
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:00c401c3fa58$9f731010$a001280a@phx.gbl...
re
J'ai essayé la formule suivante de le sous-formulaire sur
Form_current mais mon controle dans le formulaire
principale reste visible je l'ai essayé dans le
formulaire rien y fait il reste visible
If (détailN°.Form.RecordsetClone.recordcont) > 0 Then
Me!définir_N°.Form.nbre.Visible = True
Else
Me!définir_N°.Form.nbre.Visible = False
End If
Je sèche et perds espoir de faire disparaitre enfin ce
controle
PS: définir_N° est mon formulaire principal
passe moi ta base en zip (obligatoire) que je vois; donne moi bien le formulaire et les explications. Enlève le XYZ. dans l'adresse
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dfcena" a écrit dans le message de news:00c401c3fa58$9f731010$ re J'ai essayé la formule suivante de le sous-formulaire sur Form_current mais mon controle dans le formulaire principale reste visible je l'ai essayé dans le formulaire rien y fait il reste visible
If (détailN°.Form.RecordsetClone.recordcont) > 0 Then Me!définir_N°.Form.nbre.Visible = True Else Me!définir_N°.Form.nbre.Visible = False
End If
Je sèche et perds espoir de faire disparaitre enfin ce controle PS: définir_N° est mon formulaire principal
Raymond [mvp]
ci-joint base en retour avec 1 bouton Commande1 sur le formulaire principal le code suivant dans le sous-formulaire: Private Sub Form_Current() If Forms!formulaire1!détailN°.Form.RecordsetClone.RecordCount = 0 Then Forms!formulaire1!Commande1.SetFocus Forms!formulaire1!détailN°.Visible = False Forms!formulaire1!nbre.Visible = False Else Forms!formulaire1!détailN°.Visible = True Forms!formulaire1!nbre.Visible = True End If End Sub
le code suivant dans le formulaire: Private Sub Commande1_Click() Forms!formulaire1!détailN°.Visible = True End Sub
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
ci-joint base en retour avec
1 bouton Commande1 sur le formulaire principal
le code suivant dans le sous-formulaire:
Private Sub Form_Current()
If Forms!formulaire1!détailN°.Form.RecordsetClone.RecordCount = 0 Then
Forms!formulaire1!Commande1.SetFocus
Forms!formulaire1!détailN°.Visible = False
Forms!formulaire1!nbre.Visible = False
Else
Forms!formulaire1!détailN°.Visible = True
Forms!formulaire1!nbre.Visible = True
End If
End Sub
le code suivant dans le formulaire:
Private Sub Commande1_Click()
Forms!formulaire1!détailN°.Visible = True
End Sub
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
ci-joint base en retour avec 1 bouton Commande1 sur le formulaire principal le code suivant dans le sous-formulaire: Private Sub Form_Current() If Forms!formulaire1!détailN°.Form.RecordsetClone.RecordCount = 0 Then Forms!formulaire1!Commande1.SetFocus Forms!formulaire1!détailN°.Visible = False Forms!formulaire1!nbre.Visible = False Else Forms!formulaire1!détailN°.Visible = True Forms!formulaire1!nbre.Visible = True End If End Sub
le code suivant dans le formulaire: Private Sub Commande1_Click() Forms!formulaire1!détailN°.Visible = True End Sub
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum