Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/02/2011, 14h08   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 20
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 20
Points : 4
Points : 4
Par défaut calcul de regroupements?

Bonjour,

Je réalise un état dans lequel je compte le nombre de facture depuis le début du mois.
J’utilise une zone de texte et la formule ci-dessous dans le contenu. :
Code :
=CpteDom("T_Facture!IDFacture","T_Facture","format(T_Facture!DateFacture,'yyyy mm')=Formulaires!F_Mois!CboMoisRef
Où T_Facture correspond à la table et IDfacture est la clé
Le formulaire F_Mois et la zone de texte CboMois Ref correspondent à une zone de texte dans un formulaire me permettant de sélectionner le mois de visualisation du rapport. La zone de texte correspond à un menu déroulant affichant les années mois sous la forme « yyyy mm », grace au code suivant :
Code :
1
2
3
For i = 1 To 12
        strSource = strSource & Format(DateAdd("m", -i + 1, Date), "yyyy mm") & ";"
Next i
Je souhaiterai également compter le nombre total de factures depuis le début de la même année et c’est là que je tourne en rond. Les essais que je fais ne fonctionnenet pas.
J’ai testé :
Code :
=CpteDom("T_Facture!IDFacture","T_Facture","format(T_Facture!DateFacture,'yyyy')=format(F_Mois!CboMoisRef,'yyyy')")
Et
Code :
=CpteDom("T_Facture!IDFacture","T_Facture","format(T_Facture!DateFacture,'yyyy')=gauche(F_Mois!CboMoisRef,4)")
Sans résultats.
Est-ce que je fais une confusion entre format et données stockées ? Sionon, où se situe le problème ?
Merci par avance pour toute information.
Cordialement,
betauser est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 19h25   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 410
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 410
Points : 4 439
Points : 4 439
'soir,

Code :
...=gauche(F_Mois!CboMoisRef,4)
peut-être avec:

Code :
...=left(F_Mois!CboMoisRef,4)
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 09h12   #3
Invité de passage
 
Inscription : janvier 2008
Messages : 20
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 20
Points : 4
Points : 4
Bonjour,

Merci f-leb. Effectivement, je viens de tester et cela fonctionne.

Je suis un peu dégouté pour une telle modification à la fin.
D'autant que l'aide d'Access donne de tels exemples (dans la partie "exemples d'expressions") avec une formulation de type "gauche(xx,xx)".

heureusement que le forum est là.

Encore merci.

Cordialement,
betauser est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h10.


 
 
 
 
Partenaires

Hébergement Web