Je ne trouve aucune solution =E0 mon probl=E8me
J'ai un formulaire continu avec en pied de formulaire un=20
controle avec la formule suivante:Nz(Somme(Abs([ctrl])))
Le probl=E8me c'est quand il y a pas d'enregistrement dans=20
mon fomulaire il m'affiche rien (au lieu de 0) et comme=20
j'utilise le r=E9sultat de ce contole dans une expression=20
en VBA cela ne fonctionne pas
j'ai aussi essay=E9=20
Vraifaux([monform].formulaire.[RecordsetClone].
[RecordCount]=3D0);0;Somme(Abs([ctrl]))
ou
Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs([ctrl]))
Bizarre ton cas. Comment est obtenue la valeur de ton contrôle ctrl. Est-ce un champ de table/requête ? Est-il, lui aussi, le résultat d'un VraiFaux ? ...
Si tu mets en source de ton contrôle au pied du formulaire, du genre : Íbl(Nz(Somme(Abs([ctrl])))) qu'obtiens-tu comme réponse ?
A+ Eric
"didier" écrivait news:651501c47564 $56d53810$:
Bonjour
Je ne trouve aucune solution à mon problème J'ai un formulaire continu avec en pied de formulaire un controle avec la formule suivante:Nz(Somme(Abs([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans mon fomulaire il m'affiche rien (au lieu de 0) et comme j'utilise le résultat de ce contole dans une expression en VBA cela ne fonctionne pas j'ai aussi essayé Vraifaux([monform].formulaire.[RecordsetClone]. [RecordCount]=0);0;Somme(Abs([ctrl])) ou Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs([ctrl]))
Mais rien ne fonctionne.
N'y a-t-il aucune solution à mon problème?
Merci Didier
Bonjour Didier,
Bizarre ton cas. Comment est obtenue la valeur de ton contrôle ctrl. Est-ce
un champ de table/requête ? Est-il, lui aussi, le résultat d'un VraiFaux ?
...
Si tu mets en source de ton contrôle au pied du formulaire, du genre :
Íbl(Nz(Somme(Abs([ctrl])))) qu'obtiens-tu comme réponse ?
Je ne trouve aucune solution à mon problème
J'ai un formulaire continu avec en pied de formulaire un
controle avec la formule suivante:Nz(Somme(Abs([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans
mon fomulaire il m'affiche rien (au lieu de 0) et comme
j'utilise le résultat de ce contole dans une expression
en VBA cela ne fonctionne pas
j'ai aussi essayé
Vraifaux([monform].formulaire.[RecordsetClone].
[RecordCount]=0);0;Somme(Abs([ctrl]))
ou
Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs([ctrl]))
Bizarre ton cas. Comment est obtenue la valeur de ton contrôle ctrl. Est-ce un champ de table/requête ? Est-il, lui aussi, le résultat d'un VraiFaux ? ...
Si tu mets en source de ton contrôle au pied du formulaire, du genre : Íbl(Nz(Somme(Abs([ctrl])))) qu'obtiens-tu comme réponse ?
A+ Eric
"didier" écrivait news:651501c47564 $56d53810$:
Bonjour
Je ne trouve aucune solution à mon problème J'ai un formulaire continu avec en pied de formulaire un controle avec la formule suivante:Nz(Somme(Abs([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans mon fomulaire il m'affiche rien (au lieu de 0) et comme j'utilise le résultat de ce contole dans une expression en VBA cela ne fonctionne pas j'ai aussi essayé Vraifaux([monform].formulaire.[RecordsetClone]. [RecordCount]=0);0;Somme(Abs([ctrl])) ou Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs([ctrl]))
Mais rien ne fonctionne.
N'y a-t-il aucune solution à mon problème?
Merci Didier
Rv
Salut,
Si la propriété ajout autorisé du formulaire est à Oui alors la formule Nz(Somme(Abs([ctrl]));0) devrait fonctionner!?
A+
Rv
"didier" a écrit dans le message de news:651501c47564$56d53810$ Bonjour
Je ne trouve aucune solution à mon problème J'ai un formulaire continu avec en pied de formulaire un controle avec la formule suivante:Nz(Somme(Abs([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans mon fomulaire il m'affiche rien (au lieu de 0) et comme j'utilise le résultat de ce contole dans une expression en VBA cela ne fonctionne pas j'ai aussi essayé Vraifaux([monform].formulaire.[RecordsetClone]. [RecordCount]=0);0;Somme(Abs([ctrl])) ou Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs([ctrl]))
Mais rien ne fonctionne.
N'y a-t-il aucune solution à mon problème?
Merci Didier
Salut,
Si la propriété ajout autorisé du formulaire est à Oui alors la formule
Nz(Somme(Abs([ctrl]));0) devrait fonctionner!?
A+
Rv
"didier" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:651501c47564$56d53810$a601280a@phx.gbl...
Bonjour
Je ne trouve aucune solution à mon problème
J'ai un formulaire continu avec en pied de formulaire un
controle avec la formule suivante:Nz(Somme(Abs([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans
mon fomulaire il m'affiche rien (au lieu de 0) et comme
j'utilise le résultat de ce contole dans une expression
en VBA cela ne fonctionne pas
j'ai aussi essayé
Vraifaux([monform].formulaire.[RecordsetClone].
[RecordCount]=0);0;Somme(Abs([ctrl]))
ou
Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs([ctrl]))
Si la propriété ajout autorisé du formulaire est à Oui alors la formule Nz(Somme(Abs([ctrl]));0) devrait fonctionner!?
A+
Rv
"didier" a écrit dans le message de news:651501c47564$56d53810$ Bonjour
Je ne trouve aucune solution à mon problème J'ai un formulaire continu avec en pied de formulaire un controle avec la formule suivante:Nz(Somme(Abs([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans mon fomulaire il m'affiche rien (au lieu de 0) et comme j'utilise le résultat de ce contole dans une expression en VBA cela ne fonctionne pas j'ai aussi essayé Vraifaux([monform].formulaire.[RecordsetClone]. [RecordCount]=0);0;Somme(Abs([ctrl])) ou Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs([ctrl]))
Mais rien ne fonctionne.
N'y a-t-il aucune solution à mon problème?
Merci Didier
didier
Bonjour Effectivement elle est à non car l'utilisateur ne peut ajouter des enregistrement mais j'e l'ai mis à Oui et c'est pareil
-----Message d'origine----- Salut,
Si la propriété ajout autorisé du formulaire est à Oui alors la formule
Nz(Somme(Abs([ctrl]));0) devrait fonctionner!?
A+
Rv
"didier" a écrit dans le message de
news:651501c47564$56d53810$ Bonjour
Je ne trouve aucune solution à mon problème J'ai un formulaire continu avec en pied de formulaire un controle avec la formule suivante:Nz(Somme(Abs([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans mon fomulaire il m'affiche rien (au lieu de 0) et comme j'utilise le résultat de ce contole dans une expression en VBA cela ne fonctionne pas j'ai aussi essayé Vraifaux([monform].formulaire.[RecordsetClone]. [RecordCount]=0);0;Somme(Abs([ctrl])) ou Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs([ctrl]))
Mais rien ne fonctionne.
N'y a-t-il aucune solution à mon problème?
Merci Didier
.
Bonjour
Effectivement elle est à non car l'utilisateur ne peut
ajouter des enregistrement mais j'e l'ai mis à Oui et
c'est pareil
-----Message d'origine-----
Salut,
Si la propriété ajout autorisé du formulaire est à
Oui alors la formule
Nz(Somme(Abs([ctrl]));0) devrait fonctionner!?
A+
Rv
"didier" <anonymous@discussions.microsoft.com> a écrit
dans le message de
Je ne trouve aucune solution à mon problème
J'ai un formulaire continu avec en pied de formulaire un
controle avec la formule suivante:Nz(Somme(Abs([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans
mon fomulaire il m'affiche rien (au lieu de 0) et comme
j'utilise le résultat de ce contole dans une expression
en VBA cela ne fonctionne pas
j'ai aussi essayé
Vraifaux([monform].formulaire.[RecordsetClone].
[RecordCount]=0);0;Somme(Abs([ctrl]))
ou
Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs([ctrl]))
Bonjour Effectivement elle est à non car l'utilisateur ne peut ajouter des enregistrement mais j'e l'ai mis à Oui et c'est pareil
-----Message d'origine----- Salut,
Si la propriété ajout autorisé du formulaire est à Oui alors la formule
Nz(Somme(Abs([ctrl]));0) devrait fonctionner!?
A+
Rv
"didier" a écrit dans le message de
news:651501c47564$56d53810$ Bonjour
Je ne trouve aucune solution à mon problème J'ai un formulaire continu avec en pied de formulaire un controle avec la formule suivante:Nz(Somme(Abs([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans mon fomulaire il m'affiche rien (au lieu de 0) et comme j'utilise le résultat de ce contole dans une expression en VBA cela ne fonctionne pas j'ai aussi essayé Vraifaux([monform].formulaire.[RecordsetClone]. [RecordCount]=0);0;Somme(Abs([ctrl])) ou Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs([ctrl]))
Mais rien ne fonctionne.
N'y a-t-il aucune solution à mon problème?
Merci Didier
.
didier
Bonjour
ctrl est un champ Oui/Non J'ai essayé CDbl....., cela fonctionne si ajout autorisé est à Oui. dans mon cas il est à Non puisque l'utilisateur vient cocher des cases mais ne peut ajouter des enregistrements Y a-t-il une solution si ajout autorisé=Non?
Merci
Didier
-----Message d'origine----- Bonjour Didier,
Bizarre ton cas. Comment est obtenue la valeur de ton contrôle ctrl. Est-ce
un champ de table/requête ? Est-il, lui aussi, le résultat d'un VraiFaux ?
....
Si tu mets en source de ton contrôle au pied du formulaire, du genre :
Íbl(Nz(Somme(Abs([ctrl])))) qu'obtiens-tu comme réponse ?
A+ Eric
"didier" écrivait news:651501c47564
$56d53810$:
Bonjour
Je ne trouve aucune solution à mon problème J'ai un formulaire continu avec en pied de formulaire un
controle avec la formule suivante:Nz(Somme(Abs ([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans
mon fomulaire il m'affiche rien (au lieu de 0) et comme
j'utilise le résultat de ce contole dans une expression
en VBA cela ne fonctionne pas j'ai aussi essayé Vraifaux([monform].formulaire.[RecordsetClone]. [RecordCount]=0);0;Somme(Abs([ctrl])) ou Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs ([ctrl]))
Mais rien ne fonctionne.
N'y a-t-il aucune solution à mon problème?
Merci Didier
.
Bonjour
ctrl est un champ Oui/Non
J'ai essayé CDbl....., cela fonctionne si ajout autorisé
est à Oui. dans mon cas il est à Non puisque
l'utilisateur vient cocher des cases mais ne peut ajouter
des enregistrements
Y a-t-il une solution si ajout autorisé=Non?
Merci
Didier
-----Message d'origine-----
Bonjour Didier,
Bizarre ton cas. Comment est obtenue la valeur de ton
contrôle ctrl. Est-ce
un champ de table/requête ? Est-il, lui aussi, le
résultat d'un VraiFaux ?
....
Si tu mets en source de ton contrôle au pied du
formulaire, du genre :
=CDbl(Nz(Somme(Abs([ctrl])))) qu'obtiens-tu comme
réponse ?
Je ne trouve aucune solution à mon problème
J'ai un formulaire continu avec en pied de formulaire
un
controle avec la formule suivante:Nz(Somme(Abs
([ctrl])))
Le problème c'est quand il y a pas d'enregistrement
dans
mon fomulaire il m'affiche rien (au lieu de 0) et
comme
j'utilise le résultat de ce contole dans une
expression
en VBA cela ne fonctionne pas
j'ai aussi essayé
Vraifaux([monform].formulaire.[RecordsetClone].
[RecordCount]=0);0;Somme(Abs([ctrl]))
ou
Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs
([ctrl]))
ctrl est un champ Oui/Non J'ai essayé CDbl....., cela fonctionne si ajout autorisé est à Oui. dans mon cas il est à Non puisque l'utilisateur vient cocher des cases mais ne peut ajouter des enregistrements Y a-t-il une solution si ajout autorisé=Non?
Merci
Didier
-----Message d'origine----- Bonjour Didier,
Bizarre ton cas. Comment est obtenue la valeur de ton contrôle ctrl. Est-ce
un champ de table/requête ? Est-il, lui aussi, le résultat d'un VraiFaux ?
....
Si tu mets en source de ton contrôle au pied du formulaire, du genre :
Íbl(Nz(Somme(Abs([ctrl])))) qu'obtiens-tu comme réponse ?
A+ Eric
"didier" écrivait news:651501c47564
$56d53810$:
Bonjour
Je ne trouve aucune solution à mon problème J'ai un formulaire continu avec en pied de formulaire un
controle avec la formule suivante:Nz(Somme(Abs ([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans
mon fomulaire il m'affiche rien (au lieu de 0) et comme
j'utilise le résultat de ce contole dans une expression
en VBA cela ne fonctionne pas j'ai aussi essayé Vraifaux([monform].formulaire.[RecordsetClone]. [RecordCount]=0);0;Somme(Abs([ctrl])) ou Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs ([ctrl]))
Mais rien ne fonctionne.
N'y a-t-il aucune solution à mon problème?
Merci Didier
.
Rv
Re,
Dans les tests que j'ai effectués j'ai constaté ceci: - Si la propriété ajout autorisé du formulaire est à Non et qu'il ne comprte pas d'enregistrement: Il semble que la formule du controlSource n'est même pas évaluée. Il semble car lorsque j'appelle une fonction perso. définie dans un module standard à partir du controlSource plutôt que de saisir directement une formule dans le controlSource. Alors un point d'arrêt placé sur la fonction me montre qu'elle n'est pas appelée si il n'y a pas d'enregistrement. - Si la propriété ajout autorisé du formulaire est à Oui et qu'il ne comprte pas d'enregistrement: La formule du controlSource est bien évaluée. J'ai bien un zéro comme résultat. Attention la formule utilisée est Nz(Somme(Abs([ctrl]));0) et non pas Nz(Somme(Abs([ctrl]))).
Je n'en sais pas plus pour l'instant...
A+
Rv
"didier" a écrit dans le message de news:683e01c4757e$e82b7df0$ Bonjour Effectivement elle est à non car l'utilisateur ne peut ajouter des enregistrement mais j'e l'ai mis à Oui et c'est pareil
-----Message d'origine----- Salut,
Si la propriété ajout autorisé du formulaire est à Oui alors la formule
Nz(Somme(Abs([ctrl]));0) devrait fonctionner!?
A+
Rv
"didier" a écrit dans le message de
news:651501c47564$56d53810$ Bonjour
Je ne trouve aucune solution à mon problème J'ai un formulaire continu avec en pied de formulaire un controle avec la formule suivante:Nz(Somme(Abs([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans mon fomulaire il m'affiche rien (au lieu de 0) et comme j'utilise le résultat de ce contole dans une expression en VBA cela ne fonctionne pas j'ai aussi essayé Vraifaux([monform].formulaire.[RecordsetClone]. [RecordCount]=0);0;Somme(Abs([ctrl])) ou Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs([ctrl]))
Mais rien ne fonctionne.
N'y a-t-il aucune solution à mon problème?
Merci Didier
.
Re,
Dans les tests que j'ai effectués j'ai constaté ceci:
- Si la propriété ajout autorisé du formulaire est à Non et qu'il ne
comprte pas d'enregistrement: Il semble que la formule du controlSource
n'est même pas évaluée. Il semble car lorsque j'appelle une fonction perso.
définie dans un module standard à partir du controlSource plutôt que de
saisir directement une formule dans le controlSource. Alors un point d'arrêt
placé sur la fonction me montre qu'elle n'est pas appelée si il n'y a pas
d'enregistrement.
- Si la propriété ajout autorisé du formulaire est à Oui et qu'il ne
comprte pas d'enregistrement: La formule du controlSource est bien évaluée.
J'ai bien un zéro comme résultat. Attention la formule utilisée est
Nz(Somme(Abs([ctrl]));0) et non pas Nz(Somme(Abs([ctrl]))).
Je n'en sais pas plus pour l'instant...
A+
Rv
"didier" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:683e01c4757e$e82b7df0$a301280a@phx.gbl...
Bonjour
Effectivement elle est à non car l'utilisateur ne peut
ajouter des enregistrement mais j'e l'ai mis à Oui et
c'est pareil
-----Message d'origine-----
Salut,
Si la propriété ajout autorisé du formulaire est à
Oui alors la formule
Nz(Somme(Abs([ctrl]));0) devrait fonctionner!?
A+
Rv
"didier" <anonymous@discussions.microsoft.com> a écrit
dans le message de
Je ne trouve aucune solution à mon problème
J'ai un formulaire continu avec en pied de formulaire un
controle avec la formule suivante:Nz(Somme(Abs([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans
mon fomulaire il m'affiche rien (au lieu de 0) et comme
j'utilise le résultat de ce contole dans une expression
en VBA cela ne fonctionne pas
j'ai aussi essayé
Vraifaux([monform].formulaire.[RecordsetClone].
[RecordCount]=0);0;Somme(Abs([ctrl]))
ou
Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs([ctrl]))
Dans les tests que j'ai effectués j'ai constaté ceci: - Si la propriété ajout autorisé du formulaire est à Non et qu'il ne comprte pas d'enregistrement: Il semble que la formule du controlSource n'est même pas évaluée. Il semble car lorsque j'appelle une fonction perso. définie dans un module standard à partir du controlSource plutôt que de saisir directement une formule dans le controlSource. Alors un point d'arrêt placé sur la fonction me montre qu'elle n'est pas appelée si il n'y a pas d'enregistrement. - Si la propriété ajout autorisé du formulaire est à Oui et qu'il ne comprte pas d'enregistrement: La formule du controlSource est bien évaluée. J'ai bien un zéro comme résultat. Attention la formule utilisée est Nz(Somme(Abs([ctrl]));0) et non pas Nz(Somme(Abs([ctrl]))).
Je n'en sais pas plus pour l'instant...
A+
Rv
"didier" a écrit dans le message de news:683e01c4757e$e82b7df0$ Bonjour Effectivement elle est à non car l'utilisateur ne peut ajouter des enregistrement mais j'e l'ai mis à Oui et c'est pareil
-----Message d'origine----- Salut,
Si la propriété ajout autorisé du formulaire est à Oui alors la formule
Nz(Somme(Abs([ctrl]));0) devrait fonctionner!?
A+
Rv
"didier" a écrit dans le message de
news:651501c47564$56d53810$ Bonjour
Je ne trouve aucune solution à mon problème J'ai un formulaire continu avec en pied de formulaire un controle avec la formule suivante:Nz(Somme(Abs([ctrl])))
Le problème c'est quand il y a pas d'enregistrement dans mon fomulaire il m'affiche rien (au lieu de 0) et comme j'utilise le résultat de ce contole dans une expression en VBA cela ne fonctionne pas j'ai aussi essayé Vraifaux([monform].formulaire.[RecordsetClone]. [RecordCount]=0);0;Somme(Abs([ctrl])) ou Vraifaux(Estnull(Somme(Abs([ctrl])));0;Somme(Abs([ctrl]))