Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
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 31/05/2011, 22h30   #1
Provisoirement toléré
 
Inscription : janvier 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 64
Points : 20
Points : 20
Par défaut Problème de date dans requête

bonjour,

sur une requête qui calcule la somme de mon CA je rencontre un problème de date. En effet lorsque je saisis comme date de départ le 01/05/2011 et comme date de fin le 24/05/2011 (ceci est un exemple), j'obtiens la bonne valeur de mon CA entre ces 2 dates (dates de départ et de fin comprises).
En revanche, j'ai découvert cela aujourd'hui car nous sommes le 31/05/2011 (en tout cas au moment ou j'écris ce message), lorsque je lance ma requête entre le 01/05/2011 et le 31/05/2011, la somme de mon CA est fausse, il ne comptabilise pas le 31/05/2011 à ma somme.

Quelqu'un aurait il une idée sur le problème svp ?
Julien42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 22h44   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 258
Points : 5 258
Bonsoir,

Peut-on avoir le sql de ta requête ?

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 19h25   #3
Provisoirement toléré
 
Inscription : janvier 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 64
Points : 20
Points : 20
bonsoir,

le voici :

Code :
1
2
3
4
5
SELECT [NON CONFORMITE].ILOT, Sum([NON CONFORMITE].[COUT DE LA NON CONFORMITE]) AS [SommeDeCOUT DE LA NON CONFORMITE] 
FROM [NON CONFORMITE] 
WHERE ((([NON CONFORMITE].DATE)>=[Texte62] And ([NON CONFORMITE].DATE)<=[Texte64])) 
GROUP BY [NON CONFORMITE].ILOT 
ORDER BY Sum([NON CONFORMITE].[COUT DE LA NON CONFORMITE]) DESC;
Julien42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 23h06   #4
Modérateur
 
Homme Christophe CHAPAT
Spécialiste progiciel
Inscription : février 2010
Messages : 984
Détails du profil
Informations personnelles :
Nom : Homme Christophe CHAPAT
Âge : 25
Localisation : France, Haute Loire (Auvergne)

Informations professionnelles :
Activité : Spécialiste progiciel
Secteur : Service public

Informations forums :
Inscription : février 2010
Messages : 984
Points : 1 592
Points : 1 592
Envoyer un message via MSN à carden752
Bonjour,

Quel est le format des données [Non conformite].date? DATE/TIME certainement?
Donc je dirais que tes données comparées sont 31/05/2011 xx:yy:zz <= 31/05/2011 00:00:00

C'est normal qu'il ne les prennes pas en compte.
Essayes avec
Code :
DATEPART ("DD/MM/YYYY",[texte64])
et idem avec
Code :
DATEPART("DD/MM/YYYY",[NON CONFORMITE].date)
__________________
Cordialement,
Christophe

Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche
carden752 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 18h44   #5
Provisoirement toléré
 
Inscription : janvier 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 64
Points : 20
Points : 20
bonjour,

merci de votre réponse.

Ne pouvant essayer cela en ce moment, est ce comme ceci que je dois l'intégrer dans la ligne N°3 ?

Code :
1
2
3
4
5
SELECT [NON CONFORMITE].ILOT, Sum([NON CONFORMITE].[COUT DE LA NON CONFORMITE]) AS [SommeDeCOUT DE LA NON CONFORMITE] 
FROM [NON CONFORMITE] 
WHERE ((("DD/MM/YYYY",[NON CONFORMITE].DATE)>=("DD/MM/YYYY",[Texte62]) And ("DD/MM/YYYY",[NON CONFORMITE].DATE)<=("DD/MM/YYYY",[Texte64]))) 
GROUP BY [NON CONFORMITE].ILOT 
ORDER BY Sum([NON CONFORMITE].[COUT DE LA NON CONFORMITE]) DESC;
Julien42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h52.


 
 
 
 
Partenaires

Hébergement Web