begin process at 2012 05 26 08:32:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Autre

 > 

Divers

 > 

Access Requete SQL pour un cumul de temps


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Access Requete SQL pour un cumul de temps

vendredi 29 février 2008 à 15:43:59 | Access Requete SQL pour un cumul de temps

Abouportant

Bonjour quelqu'un pourrait m'aidé pour ma requete , je cherche a cumuler des durées mais dés que la durée dépasse 24H il ya un probléme
SELECT CDate(Sum(TempsPasse)) AS TempsTotal
FROM TempsPasse;

vendredi 29 février 2008 à 16:08:51 | Re : Access Requete SQL pour un cumul de temps

MasterCent

Bien que la question n'a semble t-il pas sa place dans un forum  PHP,
je tenterai d'y répondre, car le problème est générique.

Sans avoir plus de détail, je dirais que le problème vient de l'unité.
Quel est le type du champ ? DateTime ou Numérique ?
A quoi corrrespond 1 : un jour ou une minute ?

SI le champ est de type dateTime, (DateTime est différent de TimeStamp Unix : cfr strToDate() )
    4:00 coresspond en réalité a 1/24*4 soit environ 0,1666
    4:00 + 22:00 = 1/24*26,  soit  1 jour et Deux heures, donc le 2 janvier 1900 2:00

Solution : convertir un temps 4:00 en 240 minutes par exemple... : = [TEMPSPASSE] * 24 * 60.
Si besoin, l'inverse est possible pour traduire la somme en un nombre d'heures ou de jour,
...

Philippe

vendredi 29 février 2008 à 16:15:29 | Re : Access Requete SQL pour un cumul de temps

LIBRE_MAX

Très exact MasterCent.
Mais convertir en seconde c' est mieux.



... Y'en a même qui disent qu'ils l'ont vu voler.



/PRE>
vendredi 29 février 2008 à 16:24:10 | Re : Access Requete SQL pour un cumul de temps

LIBRE_MAX

Pourquoi ?
Parce que lors de l' opération inverse, si le nombre de minutes n' est pas rond, le reste de la division par 60 risque de poser problème. A moins d' y aller avec Partie Entière.
Je parle d' après ma propre expérience dans un prog de pointage ou il était question de capture de Time.(hh:mm:ss)



... Y'en a même qui disent qu'ils l'ont vu voler.



/PRE>
vendredi 29 février 2008 à 21:34:46 | Re : Access Requete SQL pour un cumul de temps

Abouportant

Re bonsoir je ne comprend pas comment utiliser cela dans ma requete "= [TEMPSPASSE] * 24 * 60" pourrait tu me donner plus d'aide je débute dans les requetes SQL
vendredi 29 février 2008 à 21:48:02 | Re : Access Requete SQL pour un cumul de temps

LIBRE_MAX

Rebonsoir,
Avant d' attaquer l' e^pression de la requête, il faudra répondre
à la question de   MasterCent.A savoir à quoi correspond ton
champ TEMPPASSE.
De quel type il est et quel format il a.
Un exemple concret serait le bien venu.

A+





... Y'en a même qui disent qu'ils l'ont vu voler.



/PRE>
vendredi 29 février 2008 à 22:05:00 | Re : Access Requete SQL pour un cumul de temps

Abouportant

re il est de type DATE/HEURE
samedi 1 mars 2008 à 12:33:29 | Re : Access Requete SQL pour un cumul de temps

LIBRE_MAX

Bonjour,
Trop court  mais bon !
Essaies ceci:
SELECT Sum((Hour(TempsPasse)*60)+Minute(TempsPasse))) AS TempsTotal
FROM TempsPasse;

le champ calculé  TempsTotal sera de type numérique.
et représentera le total des minutess.
A toi d' en extraire le nombre de jour, le nombre d' heure
et ce qui en reste de minute.


				
				
				
						
								

... Y'en a même qui disent qu'ils l'ont vu voler.



/PRE>
samedi 1 mars 2008 à 12:46:30 | Re : Access Requete SQL pour un cumul de temps

Abouportant

merci LIBRE_MAX mais serait il possible davoir le résultat de ma requete directement en heure?
samedi 1 mars 2008 à 12:52:12 | Re : Access Requete SQL pour un cumul de temps

Abouportant

Re je voulais dire plutot en format Heure par exemple 34:50 a la place de 34,50


1 2

Cette discussion est classée dans : access, sql, temps, requete, cumul


Répondre à ce message

Sujets en rapport avec ce message

requete sql access pour les dates [ par Rjoe ] Bonjour Developpant une application pour la gestion des commandes j'ai été surpris en voyant qu'avec la requete sur ACCESS 2000SELECT COMMANDE.*FROM C Faire un concat dans une requete sous access [ par sebclick ] Bonjour,J'ai vu dans la doc sql que l'on peut réaliser une concaténation de deux chaines lors de la requete.A priori, Microsoft SQL gère cette fonctio Requete SQL access [ par Abouportant ] Bonjour,Je cherche a faire une requete qui me permet de calculer le nombre différent d'usager par activite cette requete marche mais elle me fait un c taille de la requete sql access [ par magirap ] Salut tt le monde, je travaille avec sql access et j'ai rencontre un probleme de la taille de la requête sql lors de la creation des formulaires à par Aide pour requete sql upadate avec access 0.7 [ par stefoulefou ] Bonjour, J'aimerai de l'aide pour faire une requête SQL avec access 0.7 J'ai une table 1 qui a une colonne avec des caractères. Mais beaucoup d'enreg Requete Access vers SQL server [ par neojeff ] Bonjour, voilà je souhaiterais sauvegarder des données présente dans une base de donnée Access, dans une base de donnée Sql serveur. Il faudrait ensui Requêtes access => requêtes SQL dans code VB [ par tibo5 ] Bonjour, je doit transformer une application VB6 (qui crée des base de donnée access)en une application(qui crée des base de donnée SQL serveur)pour c Pb requetes Access vers SQL server [ par scromania ] bonjour, Voici mon problème j'utilisé vb.net et access maintenant au travail ils ont mis en place un serveur SQL "SQL SERVER" voici la requetes utili erreur requete sql [ par houhou72 ] bonjours; j'ai fait une bdd ou j'enregistre les payements des adherents dans une piscine, je veux avoir l'état d'une journée entrée dans un datetimepi requete sql [ par johnjjj ] bonjour je souhaite votre aide je suis débutant en sql j'ai une table TVOTEARTICLE et un champ NBJAIME je veux faire une requête sql pour affich


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales