Bonjour,
je suis sur le point de créer un état étiquette pour pouvoir
effectuer un répertoire de membre.
Dans ce répertoire, je dois inscrire le courriel et le site internet
de ceux-ci. Par contre, lorsque je n'ai pas de courriel ou de site
internet, j'aimerais que l'étiquette ne s'affiche pas.
J'ai essayer ceci:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If isnull(me.courriel) then
Me.étiquette10.visibleúlse
Else
Me.étiquette10.visible=true
End if
If isnull(me.internet) then
me.étiquette11.visibleúlse
else
me.étiquette11.visible=true
End if
End sub
je croyais que ça pouvait fonctionner....mais mes étiquettes
courriel et site internet sont toujours affiché.
Bonjour,
je suis sur le point de créer un état étiquette pour pouvoir
effectuer un répertoire de membre.
Dans ce répertoire, je dois inscrire le courriel et le site internet
de ceux-ci. Par contre, lorsque je n'ai pas de courriel ou de site
internet, j'aimerais que l'étiquette ne s'affiche pas.
J'ai essayer ceci:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If isnull(me.courriel) then
Me.étiquette10.visibleúlse
Else
Me.étiquette10.visible=true
End if
If isnull(me.internet) then
me.étiquette11.visibleúlse
else
me.étiquette11.visible=true
End if
End sub
je croyais que ça pouvait fonctionner....mais mes étiquettes
courriel et site internet sont toujours affiché.
Bonjour,
je suis sur le point de créer un état étiquette pour pouvoir
effectuer un répertoire de membre.
Dans ce répertoire, je dois inscrire le courriel et le site internet
de ceux-ci. Par contre, lorsque je n'ai pas de courriel ou de site
internet, j'aimerais que l'étiquette ne s'affiche pas.
J'ai essayer ceci:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If isnull(me.courriel) then
Me.étiquette10.visibleúlse
Else
Me.étiquette10.visible=true
End if
If isnull(me.internet) then
me.étiquette11.visibleúlse
else
me.étiquette11.visible=true
End if
End sub
je croyais que ça pouvait fonctionner....mais mes étiquettes
courriel et site internet sont toujours affiché.
Cela devrait fonctionner, à condition que "courriel" soit bien Null
et ne contienne pas une chaîne vide, par exemple.
Ceci dit, il ne faut pas garder les noms par défaut !
étiquette10 ou éticuette11 ne veut absolument rien dire
et dans pas longtemps, il faudra que tu regardes toutes
les étiquettes de ton état ou formulaire pour trouver le
nom de tes étiquettes!!!
Lorsque l'on pose une zone de texte sur un formulaire ou
sur un état, la première chose à faire est de leur donner
un nom parlant.
Pour un champ NomClient, on aura alors une zone de texte
txtNomClient et une étiquette(label) lblNomClient.
Avec cela, même dix ans après tu sais de quoi il s'agit...
Cela devrait fonctionner, à condition que "courriel" soit bien Null
et ne contienne pas une chaîne vide, par exemple.
Ceci dit, il ne faut pas garder les noms par défaut !
étiquette10 ou éticuette11 ne veut absolument rien dire
et dans pas longtemps, il faudra que tu regardes toutes
les étiquettes de ton état ou formulaire pour trouver le
nom de tes étiquettes!!!
Lorsque l'on pose une zone de texte sur un formulaire ou
sur un état, la première chose à faire est de leur donner
un nom parlant.
Pour un champ NomClient, on aura alors une zone de texte
txtNomClient et une étiquette(label) lblNomClient.
Avec cela, même dix ans après tu sais de quoi il s'agit...
Cela devrait fonctionner, à condition que "courriel" soit bien Null
et ne contienne pas une chaîne vide, par exemple.
Ceci dit, il ne faut pas garder les noms par défaut !
étiquette10 ou éticuette11 ne veut absolument rien dire
et dans pas longtemps, il faudra que tu regardes toutes
les étiquettes de ton état ou formulaire pour trouver le
nom de tes étiquettes!!!
Lorsque l'on pose une zone de texte sur un formulaire ou
sur un état, la première chose à faire est de leur donner
un nom parlant.
Pour un champ NomClient, on aura alors une zone de texte
txtNomClient et une étiquette(label) lblNomClient.
Avec cela, même dix ans après tu sais de quoi il s'agit...
Salut,
jace2009 wrote:Bonjour,
je suis sur le point de créer un état étiquette pour
pouvoir
effectuer un répertoire de membre.
Dans ce répertoire, je dois inscrire le courriel et le site internet
de ceux-ci. Par contre, lorsque je n'ai pas de courriel ou de site
internet, j'aimerais que l'étiquette ne s'affiche pas.
J'ai essayer ceci:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If isnull(me.courriel) then
Me.étiquette10.visibleúlse
Else
Me.étiquette10.visible=true
End if
If isnull(me.internet) then
me.étiquette11.visibleúlse
else
me.étiquette11.visible=true
End if
End sub
je croyais que ça pouvait fonctionner....mais mes étiquettes
courriel et site internet sont toujours affiché.
Cela devrait fonctionner, à condition que "courriel" soit bien
Null
et ne contienne pas une chaîne vide, par exemple.
Ceci dit, il ne faut pas garder les noms par défaut !
étiquette10 ou éticuette11 ne veut absolument rien dire
et dans pas longtemps, il faudra que tu regardes toutes
les étiquettes de ton état ou formulaire pour trouver le
nom de tes étiquettes!!!
Lorsque l'on pose une zone de texte sur un formulaire ou
sur un état, la première chose à faire est de leur donner
un nom parlant.
Pour un champ NomClient, on aura alors une zone de texte
txtNomClient et une étiquette(label) lblNomClient.
Avec cela, même dix ans après tu sais de quoi il s'agit...
On peut également abréger l'écriture :
Me.lblNomClient.Visible = Not (IsNull(Me.txtNomClient))
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Salut,
jace2009 wrote:
Bonjour,
je suis sur le point de créer un état étiquette pour
pouvoir
effectuer un répertoire de membre.
Dans ce répertoire, je dois inscrire le courriel et le site internet
de ceux-ci. Par contre, lorsque je n'ai pas de courriel ou de site
internet, j'aimerais que l'étiquette ne s'affiche pas.
J'ai essayer ceci:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If isnull(me.courriel) then
Me.étiquette10.visibleúlse
Else
Me.étiquette10.visible=true
End if
If isnull(me.internet) then
me.étiquette11.visibleúlse
else
me.étiquette11.visible=true
End if
End sub
je croyais que ça pouvait fonctionner....mais mes étiquettes
courriel et site internet sont toujours affiché.
Cela devrait fonctionner, à condition que "courriel" soit bien
Null
et ne contienne pas une chaîne vide, par exemple.
Ceci dit, il ne faut pas garder les noms par défaut !
étiquette10 ou éticuette11 ne veut absolument rien dire
et dans pas longtemps, il faudra que tu regardes toutes
les étiquettes de ton état ou formulaire pour trouver le
nom de tes étiquettes!!!
Lorsque l'on pose une zone de texte sur un formulaire ou
sur un état, la première chose à faire est de leur donner
un nom parlant.
Pour un champ NomClient, on aura alors une zone de texte
txtNomClient et une étiquette(label) lblNomClient.
Avec cela, même dix ans après tu sais de quoi il s'agit...
On peut également abréger l'écriture :
Me.lblNomClient.Visible = Not (IsNull(Me.txtNomClient))
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Salut,
jace2009 wrote:Bonjour,
je suis sur le point de créer un état étiquette pour
pouvoir
effectuer un répertoire de membre.
Dans ce répertoire, je dois inscrire le courriel et le site internet
de ceux-ci. Par contre, lorsque je n'ai pas de courriel ou de site
internet, j'aimerais que l'étiquette ne s'affiche pas.
J'ai essayer ceci:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If isnull(me.courriel) then
Me.étiquette10.visibleúlse
Else
Me.étiquette10.visible=true
End if
If isnull(me.internet) then
me.étiquette11.visibleúlse
else
me.étiquette11.visible=true
End if
End sub
je croyais que ça pouvait fonctionner....mais mes étiquettes
courriel et site internet sont toujours affiché.
Cela devrait fonctionner, à condition que "courriel" soit bien
Null
et ne contienne pas une chaîne vide, par exemple.
Ceci dit, il ne faut pas garder les noms par défaut !
étiquette10 ou éticuette11 ne veut absolument rien dire
et dans pas longtemps, il faudra que tu regardes toutes
les étiquettes de ton état ou formulaire pour trouver le
nom de tes étiquettes!!!
Lorsque l'on pose une zone de texte sur un formulaire ou
sur un état, la première chose à faire est de leur donner
un nom parlant.
Pour un champ NomClient, on aura alors une zone de texte
txtNomClient et une étiquette(label) lblNomClient.
Avec cela, même dix ans après tu sais de quoi il s'agit...
On peut également abréger l'écriture :
Me.lblNomClient.Visible = Not (IsNull(Me.txtNomClient))
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
3stone a écrit le 18/01/2011 à 17h40 :Salut,
jace2009 wrote:Bonjour,
je suis sur le point de créer un état étiquette pour
pouvoir
effectuer un répertoire de membre.
Dans ce répertoire, je dois inscrire le courriel et le site intern et
de ceux-ci. Par contre, lorsque je n'ai pas de courriel ou de site
internet, j'aimerais que l'étiquette ne s'affiche pas.
J'ai essayer ceci:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Intege r)
If isnull(me.courriel) then
Me.étiquette10.visibleúlse
Else
Me.étiquette10.visible=true
End if
If isnull(me.internet) then
me.étiquette11.visibleúlse
else
me.étiquette11.visible=true
End if
End sub
je croyais que ça pouvait fonctionner....mais mes étiquettes
courriel et site internet sont toujours affiché.
Cela devrait fonctionner, à condition que "courriel" soit bien
Null
et ne contienne pas une chaîne vide, par exemple.
Ceci dit, il ne faut pas garder les noms par défaut !
étiquette10 ou éticuette11 ne veut absolument rien dire
et dans pas longtemps, il faudra que tu regardes toutes
les étiquettes de ton état ou formulaire pour trouver le
nom de tes étiquettes!!!
Lorsque l'on pose une zone de texte sur un formulaire ou
sur un état, la première chose à faire est de leur donner
un nom parlant.
Pour un champ NomClient, on aura alors une zone de texte
txtNomClient et une étiquette(label) lblNomClient.
Avec cela, même dix ans après tu sais de quoi il s'agit...
On peut également abréger l'écriture :
Me.lblNomClient.Visible = Not (IsNull(Me.txtNomClient))
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Bonjour 3stone,
vous dites "Cela devrait fonctionner, à condition que "courriel" soit bien
Null". Je comprends mal ce que vous voulez dire par Null.... Pourriez-v ous
m'éclaircir à ce sujet :S ???
De plus, j'ai essayé l'écriture abréger donc vous m'avez fait par t lors du
dernier message. Le code que j'ai inscrit est le suivant:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Me.lblmembrecourriel.Visible = Not (IsNull(Me.COURRIEL))
End if
End sub
Ça ne fonctionne pas. Pourtant, j'ai bien changé le nom de l'étiq uette par un
nom parlant...Peut-être que c'est relié à la condition Null....??
3stone a écrit le 18/01/2011 à 17h40 :
Salut,
jace2009 wrote:
Bonjour,
je suis sur le point de créer un état étiquette pour
pouvoir
effectuer un répertoire de membre.
Dans ce répertoire, je dois inscrire le courriel et le site intern et
de ceux-ci. Par contre, lorsque je n'ai pas de courriel ou de site
internet, j'aimerais que l'étiquette ne s'affiche pas.
J'ai essayer ceci:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Intege r)
If isnull(me.courriel) then
Me.étiquette10.visibleúlse
Else
Me.étiquette10.visible=true
End if
If isnull(me.internet) then
me.étiquette11.visibleúlse
else
me.étiquette11.visible=true
End if
End sub
je croyais que ça pouvait fonctionner....mais mes étiquettes
courriel et site internet sont toujours affiché.
Cela devrait fonctionner, à condition que "courriel" soit bien
Null
et ne contienne pas une chaîne vide, par exemple.
Ceci dit, il ne faut pas garder les noms par défaut !
étiquette10 ou éticuette11 ne veut absolument rien dire
et dans pas longtemps, il faudra que tu regardes toutes
les étiquettes de ton état ou formulaire pour trouver le
nom de tes étiquettes!!!
Lorsque l'on pose une zone de texte sur un formulaire ou
sur un état, la première chose à faire est de leur donner
un nom parlant.
Pour un champ NomClient, on aura alors une zone de texte
txtNomClient et une étiquette(label) lblNomClient.
Avec cela, même dix ans après tu sais de quoi il s'agit...
On peut également abréger l'écriture :
Me.lblNomClient.Visible = Not (IsNull(Me.txtNomClient))
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Bonjour 3stone,
vous dites "Cela devrait fonctionner, à condition que "courriel" soit bien
Null". Je comprends mal ce que vous voulez dire par Null.... Pourriez-v ous
m'éclaircir à ce sujet :S ???
De plus, j'ai essayé l'écriture abréger donc vous m'avez fait par t lors du
dernier message. Le code que j'ai inscrit est le suivant:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Me.lblmembrecourriel.Visible = Not (IsNull(Me.COURRIEL))
End if
End sub
Ça ne fonctionne pas. Pourtant, j'ai bien changé le nom de l'étiq uette par un
nom parlant...Peut-être que c'est relié à la condition Null....??
3stone a écrit le 18/01/2011 à 17h40 :Salut,
jace2009 wrote:Bonjour,
je suis sur le point de créer un état étiquette pour
pouvoir
effectuer un répertoire de membre.
Dans ce répertoire, je dois inscrire le courriel et le site intern et
de ceux-ci. Par contre, lorsque je n'ai pas de courriel ou de site
internet, j'aimerais que l'étiquette ne s'affiche pas.
J'ai essayer ceci:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Intege r)
If isnull(me.courriel) then
Me.étiquette10.visibleúlse
Else
Me.étiquette10.visible=true
End if
If isnull(me.internet) then
me.étiquette11.visibleúlse
else
me.étiquette11.visible=true
End if
End sub
je croyais que ça pouvait fonctionner....mais mes étiquettes
courriel et site internet sont toujours affiché.
Cela devrait fonctionner, à condition que "courriel" soit bien
Null
et ne contienne pas une chaîne vide, par exemple.
Ceci dit, il ne faut pas garder les noms par défaut !
étiquette10 ou éticuette11 ne veut absolument rien dire
et dans pas longtemps, il faudra que tu regardes toutes
les étiquettes de ton état ou formulaire pour trouver le
nom de tes étiquettes!!!
Lorsque l'on pose une zone de texte sur un formulaire ou
sur un état, la première chose à faire est de leur donner
un nom parlant.
Pour un champ NomClient, on aura alors une zone de texte
txtNomClient et une étiquette(label) lblNomClient.
Avec cela, même dix ans après tu sais de quoi il s'agit...
On peut également abréger l'écriture :
Me.lblNomClient.Visible = Not (IsNull(Me.txtNomClient))
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Bonjour 3stone,
vous dites "Cela devrait fonctionner, à condition que "courriel" soit bien
Null". Je comprends mal ce que vous voulez dire par Null.... Pourriez-v ous
m'éclaircir à ce sujet :S ???
De plus, j'ai essayé l'écriture abréger donc vous m'avez fait par t lors du
dernier message. Le code que j'ai inscrit est le suivant:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Me.lblmembrecourriel.Visible = Not (IsNull(Me.COURRIEL))
End if
End sub
Ça ne fonctionne pas. Pourtant, j'ai bien changé le nom de l'étiq uette par un
nom parlant...Peut-être que c'est relié à la condition Null....??
gendronj a écrit, le 20/01/2011 18:46 :3stone a écrit le 18/01/2011 à 17h40 :Salut,
jace2009 wrote:Bonjour,
je suis sur le point de créer un état étiquette pour
pouvoir
effectuer un répertoire de membre.
Dans ce répertoire, je dois inscrire le courriel et le site intern
et
de ceux-ci. Par contre, lorsque je n'ai pas de courriel ou de site
internet, j'aimerais que l'étiquette ne s'affiche pas.
J'ai essayer ceci:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Intege
r)
If isnull(me.courriel) then
Me.étiquette10.visibleúlse
Else
Me.étiquette10.visible=true
End if
If isnull(me.internet) then
me.étiquette11.visibleúlse
else
me.étiquette11.visible=true
End if
End sub
je croyais que ça pouvait fonctionner....mais mes étiquettes
courriel et site internet sont toujours affiché.
Cela devrait fonctionner, à condition que "courriel" soit
bien
Null
et ne contienne pas une chaîne vide, par exemple.
Ceci dit, il ne faut pas garder les noms par défaut !
étiquette10 ou éticuette11 ne veut absolument rien dire
et dans pas longtemps, il faudra que tu regardes toutes
les étiquettes de ton état ou formulaire pour trouver le
nom de tes étiquettes!!!
Lorsque l'on pose une zone de texte sur un formulaire ou
sur un état, la première chose à faire est de leur
donner
un nom parlant.
Pour un champ NomClient, on aura alors une zone de texte
txtNomClient et une étiquette(label) lblNomClient.
Avec cela, même dix ans après tu sais de quoi il s'agit...
On peut également abréger l'écriture :
Me.lblNomClient.Visible = Not (IsNull(Me.txtNomClient))
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Bonjour 3stone,
vous dites "Cela devrait fonctionner, à condition que
"courriel" soit bien
Null". Je comprends mal ce que vous voulez dire par Null.... Pourriez-v
ous
m'éclaircir à ce sujet :S ???
De plus, j'ai essayé l'écriture abréger donc vous m'avez
fait par t lors du
dernier message. Le code que j'ai inscrit est le suivant:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Me.lblmembrecourriel.Visible = Not (IsNull(Me.COURRIEL))
End if
End sub
Ça ne fonctionne pas. Pourtant, j'ai bien changé le nom de
l'étiq uette par un
nom parlant...Peut-être que c'est relié à la condition
Null....??
Quand un champ n'a pas de contenu, on dit qu'il est nul.
C'est différent de 0 pour un champ numérique, ou chaîne
vide, pour un
champ alphanumérique.
Dans les propriétés d'un champ d'une table, il y en a une qui dit
si ce
champ peut être nul.
Pour éviter des retards à l'exécution, il faut penser
à tester ce cas.
If IsNull(champ) Then
'gérer le cas où le champ est nul
Else
'effectuer le traitement avec une valeur dans le champ
End IF
ou encore
If Nz(champ, "") <> "" Then
'Dans le champ, il y a une chaîne vide, ou rien (nul)
End If
gendronj a écrit, le 20/01/2011 18:46 :
3stone a écrit le 18/01/2011 à 17h40 :
Salut,
jace2009 wrote:
Bonjour,
je suis sur le point de créer un état étiquette pour
pouvoir
effectuer un répertoire de membre.
Dans ce répertoire, je dois inscrire le courriel et le site intern
et
de ceux-ci. Par contre, lorsque je n'ai pas de courriel ou de site
internet, j'aimerais que l'étiquette ne s'affiche pas.
J'ai essayer ceci:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Intege
r)
If isnull(me.courriel) then
Me.étiquette10.visibleúlse
Else
Me.étiquette10.visible=true
End if
If isnull(me.internet) then
me.étiquette11.visibleúlse
else
me.étiquette11.visible=true
End if
End sub
je croyais que ça pouvait fonctionner....mais mes étiquettes
courriel et site internet sont toujours affiché.
Cela devrait fonctionner, à condition que "courriel" soit
bien
Null
et ne contienne pas une chaîne vide, par exemple.
Ceci dit, il ne faut pas garder les noms par défaut !
étiquette10 ou éticuette11 ne veut absolument rien dire
et dans pas longtemps, il faudra que tu regardes toutes
les étiquettes de ton état ou formulaire pour trouver le
nom de tes étiquettes!!!
Lorsque l'on pose une zone de texte sur un formulaire ou
sur un état, la première chose à faire est de leur
donner
un nom parlant.
Pour un champ NomClient, on aura alors une zone de texte
txtNomClient et une étiquette(label) lblNomClient.
Avec cela, même dix ans après tu sais de quoi il s'agit...
On peut également abréger l'écriture :
Me.lblNomClient.Visible = Not (IsNull(Me.txtNomClient))
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Bonjour 3stone,
vous dites "Cela devrait fonctionner, à condition que
"courriel" soit bien
Null". Je comprends mal ce que vous voulez dire par Null.... Pourriez-v
ous
m'éclaircir à ce sujet :S ???
De plus, j'ai essayé l'écriture abréger donc vous m'avez
fait par t lors du
dernier message. Le code que j'ai inscrit est le suivant:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Me.lblmembrecourriel.Visible = Not (IsNull(Me.COURRIEL))
End if
End sub
Ça ne fonctionne pas. Pourtant, j'ai bien changé le nom de
l'étiq uette par un
nom parlant...Peut-être que c'est relié à la condition
Null....??
Quand un champ n'a pas de contenu, on dit qu'il est nul.
C'est différent de 0 pour un champ numérique, ou chaîne
vide, pour un
champ alphanumérique.
Dans les propriétés d'un champ d'une table, il y en a une qui dit
si ce
champ peut être nul.
Pour éviter des retards à l'exécution, il faut penser
à tester ce cas.
If IsNull(champ) Then
'gérer le cas où le champ est nul
Else
'effectuer le traitement avec une valeur dans le champ
End IF
ou encore
If Nz(champ, "") <> "" Then
'Dans le champ, il y a une chaîne vide, ou rien (nul)
End If
gendronj a écrit, le 20/01/2011 18:46 :3stone a écrit le 18/01/2011 à 17h40 :Salut,
jace2009 wrote:Bonjour,
je suis sur le point de créer un état étiquette pour
pouvoir
effectuer un répertoire de membre.
Dans ce répertoire, je dois inscrire le courriel et le site intern
et
de ceux-ci. Par contre, lorsque je n'ai pas de courriel ou de site
internet, j'aimerais que l'étiquette ne s'affiche pas.
J'ai essayer ceci:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Intege
r)
If isnull(me.courriel) then
Me.étiquette10.visibleúlse
Else
Me.étiquette10.visible=true
End if
If isnull(me.internet) then
me.étiquette11.visibleúlse
else
me.étiquette11.visible=true
End if
End sub
je croyais que ça pouvait fonctionner....mais mes étiquettes
courriel et site internet sont toujours affiché.
Cela devrait fonctionner, à condition que "courriel" soit
bien
Null
et ne contienne pas une chaîne vide, par exemple.
Ceci dit, il ne faut pas garder les noms par défaut !
étiquette10 ou éticuette11 ne veut absolument rien dire
et dans pas longtemps, il faudra que tu regardes toutes
les étiquettes de ton état ou formulaire pour trouver le
nom de tes étiquettes!!!
Lorsque l'on pose une zone de texte sur un formulaire ou
sur un état, la première chose à faire est de leur
donner
un nom parlant.
Pour un champ NomClient, on aura alors une zone de texte
txtNomClient et une étiquette(label) lblNomClient.
Avec cela, même dix ans après tu sais de quoi il s'agit...
On peut également abréger l'écriture :
Me.lblNomClient.Visible = Not (IsNull(Me.txtNomClient))
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Bonjour 3stone,
vous dites "Cela devrait fonctionner, à condition que
"courriel" soit bien
Null". Je comprends mal ce que vous voulez dire par Null.... Pourriez-v
ous
m'éclaircir à ce sujet :S ???
De plus, j'ai essayé l'écriture abréger donc vous m'avez
fait par t lors du
dernier message. Le code que j'ai inscrit est le suivant:
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Me.lblmembrecourriel.Visible = Not (IsNull(Me.COURRIEL))
End if
End sub
Ça ne fonctionne pas. Pourtant, j'ai bien changé le nom de
l'étiq uette par un
nom parlant...Peut-être que c'est relié à la condition
Null....??
Quand un champ n'a pas de contenu, on dit qu'il est nul.
C'est différent de 0 pour un champ numérique, ou chaîne
vide, pour un
champ alphanumérique.
Dans les propriétés d'un champ d'une table, il y en a une qui dit
si ce
champ peut être nul.
Pour éviter des retards à l'exécution, il faut penser
à tester ce cas.
If IsNull(champ) Then
'gérer le cas où le champ est nul
Else
'effectuer le traitement avec une valeur dans le champ
End IF
ou encore
If Nz(champ, "") <> "" Then
'Dans le champ, il y a une chaîne vide, ou rien (nul)
End If
Dois-je paramétrer quoi que ce soit dans mon Microsoft Access...ou
dans ma base de données...??
Private Sub Détail_Format(Cancel As Integer, FormatCount As Intege
r)
If isnull(me.courriel) then
Me.lblmembrecourriel.visibleúlse
Else
Me.lblmembrecourriel.visible=true
End if
Dois-je paramétrer quoi que ce soit dans mon Microsoft Access...ou
dans ma base de données...??
Private Sub Détail_Format(Cancel As Integer, FormatCount As Intege
r)
If isnull(me.courriel) then
Me.lblmembrecourriel.visibleúlse
Else
Me.lblmembrecourriel.visible=true
End if
Dois-je paramétrer quoi que ce soit dans mon Microsoft Access...ou
dans ma base de données...??
Private Sub Détail_Format(Cancel As Integer, FormatCount As Intege
r)
If isnull(me.courriel) then
Me.lblmembrecourriel.visibleúlse
Else
Me.lblmembrecourriel.visible=true
End if
If IsNull(Me.Courriel) Or
(Trim(Me.Courriel = "")) Then
lblMembreCourriel.Visible = False
Else
lblMembreCourriel.Visible = True
End If
If IsNull(Me.Courriel) Or
(Trim(Me.Courriel = "")) Then
lblMembreCourriel.Visible = False
Else
lblMembreCourriel.Visible = True
End If
If IsNull(Me.Courriel) Or
(Trim(Me.Courriel = "")) Then
lblMembreCourriel.Visible = False
Else
lblMembreCourriel.Visible = True
End If