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 04/02/2011, 22h13   #1
Membre régulier
 
Inscription : avril 2007
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 123
Points : 84
Points : 84
Par défaut problème de calculs sur dates

Bonjour,

Dans une base de prospection, avec une table principale 'prospection' et une table liés d''appels téléphonique, j'ai mis ce code dans une zone de texte sur le formulaire principal pour savoir le nombre de d'appels réalisés depuis trente jours, mais ça marche pas, ça doit être un problème de format de date, il prend les jours pour les mois ou quelque chose comme ça. Quelqu'un peut m'aider ?

Code :
=CpteDom("Appels.IDAppel";"Appels";"Date >= #" & AjDate("j";-30;Date()) & "#")
Merci

Max
Sefrou est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/02/2011, 23h36   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Essaye

Code :
=CpteDom("Appels.IDAppel";"Appels";"[Date] >= #" & AjDate("j";-30;Date()) & "#")
Il est imprudent de nommer un champ 'Date' car c'est aussi une fonction Access et ça a tendance à meller Access. les [] autours devrait lever l'ambiguité. Je te conseille de nommer ton champ "DateAppel" ou "DateHeure" qui ne sont pas des mots utilisés par Access.

Fait aussi un test à blanc avec AjDate("j";-30;Date()) pour vérifier que cela donne bien ce que tu attend.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 07/02/2011, 22h50   #3
Membre régulier
 
Inscription : avril 2007
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 123
Points : 84
Points : 84
Bonjour,

Ca ne marche pas. Quand on clique sur 30 jours: period = -30,
ca donne 0 logs... ca devrait pas.

Merci de votre aide.

Max
Fichiers attachés
Type de fichier : rar Prospection - Copie.rar (54,6 Ko, 3 affichages)
Sefrou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2011, 00h27   #4
Membre régulier
 
Inscription : avril 2007
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 123
Points : 84
Points : 84
Pour une raison que je ne comprends vraiment, pas il fallait écrire :

Code :
=CpteDom("[Appels.IDAppel]";"Appels";"[Appels.IDAppel]> #" & Format(AjDate("j";-30;Date());"mm/jj/aaaa") & "#")
et ça marche !
Sefrou 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 08h30.


 
 
 
 
Partenaires

Hébergement Web