Sous Access:Diffdate avec contraite d'heures
Résolu
Angelisjs
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
Angelisjs Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
Angelisjs Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterais faire une requête qui ferai apparaitre la différence entre deux dates (elles sont donc date arrivée théorique et date d'arrivée réelle dans deux champs différents) mais je voudrais aussi faire la différence des heures qui sont dans deux autres champs (heure d'arrivée théorique, heure d'arrivée réelle).
1°) Est-il donc possible de faire un calcul imbriquédans la requete qui permettrai de faire la différence entre deux dates mas qui comprennent des heures?
voila j'espère avoir été a peu près clair!
Merci d'avance pour vos réponses!
Je souhaiterais faire une requête qui ferai apparaitre la différence entre deux dates (elles sont donc date arrivée théorique et date d'arrivée réelle dans deux champs différents) mais je voudrais aussi faire la différence des heures qui sont dans deux autres champs (heure d'arrivée théorique, heure d'arrivée réelle).
1°) Est-il donc possible de faire un calcul imbriquédans la requete qui permettrai de faire la différence entre deux dates mas qui comprennent des heures?
voila j'espère avoir été a peu près clair!
Merci d'avance pour vos réponses!
A voir également:
- Sous Access:Diffdate avec contraite d'heures
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- Exemple de base de données access - Forum Access
- Quick acces ✓ - Forum Windows
17 réponses
Heu c'est normal en fait! je sais pas si c'est ta formule lol mais j'ai perdu toutes mes tables et mes requetes donc ca ne pouvait pas marcher ^^ j'ai une copie heuresement je réesssaye je te tiens au courant
Bonjour,
Sous quelle forme veux tu voir les résultats s'afficher? Un nombre d'heures, un nombre de jours puis un nombre d'heures???
Dans le principe, voilà comment faire:
Pour obtenir le nombre d'heures:
Date2+Heure2-Date1-Heure1
Tu appliques un format hh:nn, et ça va te donner le nombre d'heures.
Pour obtenir le nombre de jours, tu soustrais les deux dates, mais le résultat ne sera pas le même si la deuxième heure est supérieure ou inférieure à la première.
Date2 - Date1- VraiFaux(Heure2<Heure1;1;0)
Ca te donnera le nombre de jours.
Sous quelle forme veux tu voir les résultats s'afficher? Un nombre d'heures, un nombre de jours puis un nombre d'heures???
Dans le principe, voilà comment faire:
Pour obtenir le nombre d'heures:
Date2+Heure2-Date1-Heure1
Tu appliques un format hh:nn, et ça va te donner le nombre d'heures.
Pour obtenir le nombre de jours, tu soustrais les deux dates, mais le résultat ne sera pas le même si la deuxième heure est supérieure ou inférieure à la première.
Date2 - Date1- VraiFaux(Heure2<Heure1;1;0)
Ca te donnera le nombre de jours.
bonjour ,
merci de ta réponse je vais essayé ca de suite!
En fait je souhaite que soit afficher en minutes le résultat si la différence entre Heure1 et Heure2 n'exède pas 24 h! par exemple les champs serait remplis ainsi :
Date d'arrivée théorique= 19/05/2008 -----> Date 1
Date d'arrivée réelle=19/05/2008 --> Date 2
Heure d'arrivée théorique = 07:00 ----> Heure1
Heure d'arrivée réelle = 15:00----> Heure 2
Si la différence Heure 1 et Heure 2 exède 24 h je souhaiterai qu'il indique le nombre de jours de dépassement par rapport a la date par exemple Date 2 = 21/05/2008 dans notre cas et que l'heure d'arrivée réelle est de 8:00 de ce meme jour voila j'espère avoir été clair et encore merci pour ton aide
merci de ta réponse je vais essayé ca de suite!
En fait je souhaite que soit afficher en minutes le résultat si la différence entre Heure1 et Heure2 n'exède pas 24 h! par exemple les champs serait remplis ainsi :
Date d'arrivée théorique= 19/05/2008 -----> Date 1
Date d'arrivée réelle=19/05/2008 --> Date 2
Heure d'arrivée théorique = 07:00 ----> Heure1
Heure d'arrivée réelle = 15:00----> Heure 2
Si la différence Heure 1 et Heure 2 exède 24 h je souhaiterai qu'il indique le nombre de jours de dépassement par rapport a la date par exemple Date 2 = 21/05/2008 dans notre cas et que l'heure d'arrivée réelle est de 8:00 de ce meme jour voila j'espère avoir été clair et encore merci pour ton aide
On pourrait donc mettre ça dans un seul champ:
VraiFaux(Date2>Date1;Date2-Date1;format(Date2+Heure2-Date1-Heure1;"hh:nn"))
VraiFaux(Date2>Date1;Date2-Date1;format(Date2+Heure2-Date1-Heure1;"hh:nn"))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai donc rentré :
Retard:VraiFaux(Date d'arrivée réelle>Date d'arrivée théorique;Date d'arrivée réele-Date d'arrivée théorique;format(Date d'arrivée réelle+Heure d'arrivée réelle-Date d'arrivée théorique-Heure d'arrivée théorique;"hh:nn"))
j'ai une erreur de synthaxe, la voyez-vous?
je crois l'avoir vue ^^ réelle j'ai oublié un L
Retard:VraiFaux(Date d'arrivée réelle>Date d'arrivée théorique;Date d'arrivée réele-Date d'arrivée théorique;format(Date d'arrivée réelle+Heure d'arrivée réelle-Date d'arrivée théorique-Heure d'arrivée théorique;"hh:nn"))
j'ai une erreur de synthaxe, la voyez-vous?
je crois l'avoir vue ^^ réelle j'ai oublié un L
Great ca marche!!!
Dernier petit embetement ^^ il m'affiche le nombre de jours de dépassement, mais y a t'il un format spéciale pour voir apparaître les l'heure à coté?
Retard: VraiFaux([Date d'arrivée réelle]>[Date d'arrivée théorique];[Date d'arrivée réelle]-[Date d'arrivée théorique];Format([Date d'arrivée réelle]+[Heure d'arrivée réelle]-[Date d'arrivée théorique]-[Heure d'arrivée théorique];"Heure, abrégé"))
Dernier petit embetement ^^ il m'affiche le nombre de jours de dépassement, mais y a t'il un format spéciale pour voir apparaître les l'heure à coté?
Retard: VraiFaux([Date d'arrivée réelle]>[Date d'arrivée théorique];[Date d'arrivée réelle]-[Date d'arrivée théorique];Format([Date d'arrivée réelle]+[Heure d'arrivée réelle]-[Date d'arrivée théorique]-[Heure d'arrivée théorique];"Heure, abrégé"))
Retard:VraiFaux([Date d'arrivée réelle]>[Date d'arrivée théorique];[Date d'arrivée réelle]-[Date d'arrivée théorique] &" "&format([Date d'arrivée réelle]+[Heure d'arrivée réelle]-[Date d'arrivée théorique]-[Heure d'arrivée théorique];"hh:nn");format([Date d'arrivée réelle]+[Heure d'arrivée réelle]-[Date d'arrivée théorique]-[Heure d'arrivée théorique];"hh:nn"))
J'ai fais un copier coller de ta formule :
Il me sort:
La base de données Microsoft Jet ne peut pas trouver la table ou la requete source assurer vous qu'elle existe ou qu'elle est correctement orthographié?????
La je seche ^^
Il me sort:
La base de données Microsoft Jet ne peut pas trouver la table ou la requete source assurer vous qu'elle existe ou qu'elle est correctement orthographié?????
La je seche ^^
Et avant, ça marchait? Je n'ai fait moi aussi qu'un copier/coller d'un bout de ta formule... je vais essayer de tester parce que là, je vois pas l'erreur.
ca marche! mais il me sort ca quand je veux passer en affichage de données! je trouve ca super bizzare
Caaaaaaaaaaaaaaa marche nickkkkkkkkkel ^^
Merci merci merci ^^ c'est très sympa de m'avoir apporté ton aide!
Encore merci ^^
Solution :
Retard:VraiFaux([Date d'arrivée réelle]>[Date d'arrivée théorique];[Date d'arrivée réelle]-[Date d'arrivée théorique] &" "&format([Date d'arrivée réelle]+[Heure d'arrivée réelle]-[Date d'arrivée théorique]-[Heure d'arrivée théorique];"hh:nn");format([Date d'arrivée réelle]+[Heure d'arrivée réelle]-[Date d'arrivée théorique]-[Heure d'arrivée théorique];"hh:nn"))
Merci merci merci ^^ c'est très sympa de m'avoir apporté ton aide!
Encore merci ^^
Solution :
Retard:VraiFaux([Date d'arrivée réelle]>[Date d'arrivée théorique];[Date d'arrivée réelle]-[Date d'arrivée théorique] &" "&format([Date d'arrivée réelle]+[Heure d'arrivée réelle]-[Date d'arrivée théorique]-[Heure d'arrivée théorique];"hh:nn");format([Date d'arrivée réelle]+[Heure d'arrivée réelle]-[Date d'arrivée théorique]-[Heure d'arrivée théorique];"hh:nn"))
Heu excuse moi ^^ j'ai encore une petite question
je souhaiterai faire apparaitre dans une autre colonne le nombre total en minutes des jours et heures de retard Exemple
j 'ai 2 jours et 4:00 heures de retard et dans une autre colonne le tout en millier de minutes en fait!
Encore merci
je souhaiterai faire apparaitre dans une autre colonne le nombre total en minutes des jours et heures de retard Exemple
j 'ai 2 jours et 4:00 heures de retard et dans une autre colonne le tout en millier de minutes en fait!
Encore merci