Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Access Requete SQL pour un cumul de temps [ Autre / Divers ] (Abouportant)

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é 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 export de pdf avec sql server 2005 [ par karn ] Bonjour,existe t'il un moyen pour exporter une requete via sql server 2005 en pdf?j'ai vu qu'il y avait une procédure sur le site qu'il le fesait mais requete SQL INSERT tableau 2D dans table sql [ par LaTatadu91 ] Bonjour,je debute en SQL, je precise avant tout!je programme actuellement un petit logiciel sous VC++ et j'effectue quelques requetes SQL pour attaque la Date la plus recente (Sql Access) [ par vortex11 ] bonjours a tous! je me permet de vous pose cette kestion  pt'etre debile mais bon:: est ce k il existe sous  sql/access un fonction  pour faire ressor Requete SQL [ par ilanazco ] Bonjour à tous,Je suis débutant en SQL et je dois faire la requete suivante :Calculez le montant totale pour le mois courante. J'ai des factures dans Temps de blocage SQL Server [ par oke59 ] Bonjour,j'ai une petite question. Est-il possible de savoir par une requete sql s'il y a des blocages sur une base de données SQL Server 2005 et aussi ACCESS VS MYSQL [ par m2rtech ] Bonjour, je souhaiterais ecrire une requete compatible entre Jet (Access) et MySql.au niveau du formatage des dates. Mon application se doit de rester Problème de copnversion Access -> SQL Server 2000 champs Date [ par NHenry ] BonjourJ'ai un problème : Lorsque j'utilise l'assistant d'importation/exportation de données entre Access et SQL Server 2000, il me convertit les cha


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.