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 13/12/2011, 14h34   #1
Futur Membre du Club
 
Homme Régis MENOT
Médecin responsable département information médicale
Inscription : décembre 2011
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Régis MENOT
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Médecin responsable département information médicale
Secteur : Santé

Informations forums :
Inscription : décembre 2011
Messages : 30
Points : 17
Points : 17
Par défaut Problème différence d'heure

Bonjour,

J'ai une table contenant notamment deux champs d'heures (MHEURE_ARR et MHBDT_PCEM) en fait une heure de début et une heure de fin.

Je voudrais faire la différence entre les deux dans une requète pour avoir un temps moyen d'attente en minutes;bien sûr pour rire certains arrivent par exemple à 23h52 pour repartir à 0h23 le lendemain.

J'ai essayé entre autre cette formule dans un champ calculé, mais je n'arrive à rien : VraiFaux([MHEURE_ARR]>[MHBDT_PCEM],1-[MHEURE_ARR]+[MHBDT_PCEM],[MHBDT_PCEM]-[MHEURE_ARR])

Je vous remercie pour votre aide précieuse.
RMDIM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 14h48   #2
Membre éclairé
 
Avatar de hariman
 
Homme Luc Hariman RANDRIANOMENJANAHARY
Développeur Java
Inscription : janvier 2008
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Luc Hariman RANDRIANOMENJANAHARY
Localisation : Ile Maurice

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2008
Messages : 175
Points : 349
Points : 349
Envoyer un message via MSN à hariman Envoyer un message via Skype™ à hariman
Bonjour,

Essaye d'ajouter une parenthèse pour prioriser l'addition dans
1-[MHEURE_ARR]+[MHBDT_PCEM]

Donc la formule devient :
VraiFaux([MHEURE_ARR]>[MHBDT_PCEM],1-([MHEURE_ARR]+[MHBDT_PCEM]),[MHBDT_PCEM]-[MHEURE_ARR])
hariman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 15h04   #3
Futur Membre du Club
 
Homme Régis MENOT
Médecin responsable département information médicale
Inscription : décembre 2011
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Régis MENOT
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Médecin responsable département information médicale
Secteur : Santé

Informations forums :
Inscription : décembre 2011
Messages : 30
Points : 17
Points : 17
Par défaut Problème différence d'heure

Bonjour,

Merci surtout pour ta réponse et ton intérêt pour mon problème. J'ai essayé ta version mais j'ai encore la même réponse # ERROR!

Quid?
RMDIM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 16h00   #4
Futur Membre du Club
 
Homme Régis MENOT
Médecin responsable département information médicale
Inscription : décembre 2011
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Régis MENOT
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Médecin responsable département information médicale
Secteur : Santé

Informations forums :
Inscription : décembre 2011
Messages : 30
Points : 17
Points : 17
Par défaut Problème différence Heure

J'ai trouvé la solution, j'ai creer une requete avec mes deux champs dates et j'ai rajouté un champ avec :Temps Attente: Format(DiffDate("n";[MHEURE_ARR];[MHDBT_PECM])/1440;"hnn").



Mais mon problème est sans fin, à partir de cette requete je souhaite faire un tableau croisé avec un champ date arrivéé et mon champ temps d'attente, pour avoir une moyenne par mois de ce temps d'attente.

Le tableau se fait sans difficulté mais:

Problème dans mon calcul automatique la moyenne n'est pas accessible (grisé) seul le nombre est possible.

QUID et merci encore pour vos suggestions.
RMDIM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 16h03   #5
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 184
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 184
Points : 2 814
Points : 2 814
Bonjour RMDIM et Hariman,

Je me permets de m'immiscer, Hariman...

RMDIM, dans ta...
Citation:
Envoyé par RMDIM
...table contenant notamment deux champs d'heures (MHEURE_ARR et MHBDT_PCEM) en fait une heure de début et une heure de fin...
..., n'y-a-t-il pas la date correspondant à l'heure de début et la date correspondant à l'heure de fin ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 16h21   #6
Futur Membre du Club
 
Homme Régis MENOT
Médecin responsable département information médicale
Inscription : décembre 2011
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Régis MENOT
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Médecin responsable département information médicale
Secteur : Santé

Informations forums :
Inscription : décembre 2011
Messages : 30
Points : 17
Points : 17
Par défaut Difference heure

Bonjour et merci pour ton aide,

Effectivement dans ma table j'ai bien deux champs un pour la date arrivée et l'autre pour la date départ qui correspondent aux champs des heures précédentes

A+
RMDIM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 16h57   #7
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 184
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 184
Points : 2 814
Points : 2 814
Eh bien, il faut :
  • concaténer [date arrivée] & [heure début] => en format date (Date_Heure_Début) ;
  • concaténer [date départ] & [heure fin] => en format date (Date_Heure_Fin) ;
  • calculer Date_Heure_Fin - Date_Heure_Début.
==> car, une heure sans date n'a aucune signification...
La période du 01/01/2012-23:50:00 au 02/01/2012-00:10:00 n'est pas la même que celle du 01/01/2012-23:50:00 au 03/01/2012-00:10:00, bien que les heures soient les mêmes.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 16h48   #8
Futur Membre du Club
 
Homme Régis MENOT
Médecin responsable département information médicale
Inscription : décembre 2011
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Régis MENOT
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Médecin responsable département information médicale
Secteur : Santé

Informations forums :
Inscription : décembre 2011
Messages : 30
Points : 17
Points : 17
Par défaut Difference heure,

Bonjour,

Merci pour ton aide et excuses moi pour le retard de la réponse, mais j'ai du m'absenter de façon imprévue.

En fait mon problème est encore plus compliqué car ma date de départ n'est pas valable, le patient doit être vu avant de repartir et ceci peut se passer sur deux jours distincts ( problème de minuit). Et je n'ai pas de date pour l'heure de prise ne charge.

Mais j'ai entre temps résolu mon problème car en fouillant dans ma base ORACLE j'ai trouvé ce champ calculé en natif.


Encore un grand merci pour ton aide.
RMDIM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 16h57   #9
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 184
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 184
Points : 2 814
Points : 2 814
Bonjour RMDIM,

Pas de quoi mais, n'oublies pas le bouton .
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 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 03h25.


 
 
 
 
Partenaires

Hébergement Web