OVH Cloud OVH Cloud

somme ds formulaire

2 réponses
Avatar
Patrice
Bonjour

J'ai un formulaire en mode continu avec plusieurs champs=20
num=E9riques : G1 G2 G3 montant

Ds le pied de formulaire j'ai des champs ind=E9pendants :

T1 T2 T3 Tot

sur chargement je d=E9fini le code suivant :

If Month(Date) > 7 Then
Me!T1.ControlSource =3D "=3DSum(iif([annee]=3DCNum(year(Date())),
[montant],0))"
Else
Me!T1.ControlSource =3D "=3DSum(iif([annee]=3DCNum(year(Date()))-
1,[montant],0))"
End If

resultat #erreur ds le champ T1

si je neutralise ce code et =E9crit directement ds source=20
contr=F4le ceci :

=3DSomme(VraiFaux([annee]=3DCNum(Ann=E9e(Date()));[montant];0))

Ce qui n'est que la traduction du code !!
C'est OK !

merci de votre aide

2 réponses

Avatar
Pierre CFI
bonjour
comme ce que tu écris est entre " , mets en français
= "=Somme(VraiFaux([annee]=CNum(Année(Date()));[montant];0))"


--
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
"Patrice" a écrit dans le message de news: 061901c398a1$6c26e1f0$

Bonjour

J'ai un formulaire en mode continu avec plusieurs champs
numériques : G1 G2 G3 montant

Ds le pied de formulaire j'ai des champs indépendants :

T1 T2 T3 Tot

sur chargement je défini le code suivant :

If Month(Date) > 7 Then
Me!T1.ControlSource = "=Sum(iif([annee]=CNum(year(Date())),
[montant],0))"
Else
Me!T1.ControlSource = "=Sum(iif([annee]=CNum(year(Date()))-
1,[montant],0))"
End If

resultat #erreur ds le champ T1

si je neutralise ce code et écrit directement ds source
contrôle ceci :

=Somme(VraiFaux([annee]=CNum(Année(Date()));[montant];0))

Ce qui n'est que la traduction du code !!
C'est OK !

merci de votre aide
Avatar
je l'ai fait mais le module génère une erreur à cause du
français !

-----Message d'origine-----
bonjour
comme ce que tu écris est entre " , mets en français
= "=Somme(VraiFaux([annee]=CNum(Année(Date()));
[montant];0))"



--
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
"Patrice" a écrit
dans le message de news: 061901c398a1$6c26e1f0

$

Bonjour

J'ai un formulaire en mode continu avec plusieurs champs
numériques : G1 G2 G3 montant

Ds le pied de formulaire j'ai des champs indépendants :

T1 T2 T3 Tot

sur chargement je défini le code suivant :

If Month(Date) > 7 Then
Me!T1.ControlSource = "=Sum(iif([annee]=CNum(year(Date
())),

[montant],0))"
Else
Me!T1.ControlSource = "=Sum(iif([annee]=CNum(year(Date
()))-

1,[montant],0))"
End If

resultat #erreur ds le champ T1

si je neutralise ce code et écrit directement ds source
contrôle ceci :

=Somme(VraiFaux([annee]=CNum(Année(Date()));[montant];0))

Ce qui n'est que la traduction du code !!
C'est OK !

merci de votre aide


.