OVH Cloud OVH Cloud

Aucun enregistrement dans un formulaire

5 réponses
Avatar
Patrick
Bonjour,

J'ai mets dans le pied d'un formulaire une zone de texte avec la formule
"=Count(*)". Je peux filtrer les enregistrements.

Lorsqu'il n'y a aucun enregistrement d'affiché, cette formule ne renvoie
rien, donc il n'y a même pas "0".

Comment puis-je faire pour que "0" soit indiqué dans ce genre de situation
(le formulaire ne permet pas les ajouts de données) ?

Merci pour votre aide.

--
Patrick

5 réponses

Avatar
Raymond [mvp]
bonjour.

même réponse qu'à 14:51

=Format(Compte(*);"0")


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrick" a écrit dans le message de
news:%23kgWDJ$
Bonjour,

J'ai mets dans le pied d'un formulaire une zone de texte avec la formule
"=Count(*)". Je peux filtrer les enregistrements.

Lorsqu'il n'y a aucun enregistrement d'affiché, cette formule ne renvoie
rien, donc il n'y a même pas "0".

Comment puis-je faire pour que "0" soit indiqué dans ce genre de situation
(le formulaire ne permet pas les ajouts de données) ?

Merci pour votre aide.

--
Patrick




Avatar
Pierre CFI [mvp]
bonjour
essaie
=Vraifaux(compte(*) est null;0;compte(*))
j'ai pas testé

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Patrick" a écrit dans le message de news:%23kgWDJ$
Bonjour,

J'ai mets dans le pied d'un formulaire une zone de texte avec la formule
"=Count(*)". Je peux filtrer les enregistrements.

Lorsqu'il n'y a aucun enregistrement d'affiché, cette formule ne renvoie
rien, donc il n'y a même pas "0".

Comment puis-je faire pour que "0" soit indiqué dans ce genre de situation
(le formulaire ne permet pas les ajouts de données) ?

Merci pour votre aide.

--
Patrick




Avatar
Patrick
Excuse-moi, Raymond, mais cela ne fonctionne pas. Quand il n'y a aucun
enregistrement d'affiché, je rappelle que le formulaire ne permet pas
d'ajouter des enregistrements, la formule dans la zone de texte n'est même
pas recalculée (j'ai créé une formule en VBA pour voir quand elle était
recalculée et cela n,arrive que lorsqu'il y a au moins 1 enregistrement).

Cela dit, ce n'est pas bien grave. S,il n'y aucune solution, je ferai sans,
ce N,est qu'une question d'affichage.

--
Patrick

"Raymond [mvp]" wrote in message
news:%23VpQ5N$
bonjour.

même réponse qu'à 14:51

=Format(Compte(*);"0")


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrick" a écrit dans le message de
news:%23kgWDJ$
Bonjour,

J'ai mets dans le pied d'un formulaire une zone de texte avec la formule
"=Count(*)". Je peux filtrer les enregistrements.

Lorsqu'il n'y a aucun enregistrement d'affiché, cette formule ne renvoie
rien, donc il n'y a même pas "0".

Comment puis-je faire pour que "0" soit indiqué dans ce genre de
situation


(le formulaire ne permet pas les ajouts de données) ?

Merci pour votre aide.

--
Patrick








Avatar
Raymond [mvp]
exact , si ajout interdit.
contourner par :
Private Sub Form_Load()
If Me.RecordsetClone.RecordCount = 0 Then
Me.Texte1.ControlSource = ""
Me.Texte1 = "0"
End If
End Sub


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrick" a écrit dans le message de
news:%238i3NY$
Excuse-moi, Raymond, mais cela ne fonctionne pas. Quand il n'y a aucun
enregistrement d'affiché, je rappelle que le formulaire ne permet pas
d'ajouter des enregistrements, la formule dans la zone de texte n'est même
pas recalculée (j'ai créé une formule en VBA pour voir quand elle était
recalculée et cela n,arrive que lorsqu'il y a au moins 1 enregistrement).

Cela dit, ce n'est pas bien grave. S,il n'y aucune solution, je ferai
sans,

ce N,est qu'une question d'affichage.

--
Patrick


Avatar
Patrick
Génial. Merci.

--
Patrick

"Raymond [mvp]" wrote in message
news:%23vx97g$
exact , si ajout interdit.
contourner par :
Private Sub Form_Load()
If Me.RecordsetClone.RecordCount = 0 Then
Me.Texte1.ControlSource = ""
Me.Texte1 = "0"
End If
End Sub


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrick" a écrit dans le message de
news:%238i3NY$
Excuse-moi, Raymond, mais cela ne fonctionne pas. Quand il n'y a aucun
enregistrement d'affiché, je rappelle que le formulaire ne permet pas
d'ajouter des enregistrements, la formule dans la zone de texte n'est
même


pas recalculée (j'ai créé une formule en VBA pour voir quand elle était
recalculée et cela n,arrive que lorsqu'il y a au moins 1
enregistrement).



Cela dit, ce n'est pas bien grave. S,il n'y aucune solution, je ferai
sans,

ce N,est qu'une question d'affichage.

--
Patrick