Calcul sur access

lamalem Messages postés 48 Statut Membre -  
lamalem Messages postés 48 Statut Membre -
Bonjour,
j ai un gros probleme j essaye de calculer le temps entre deux intervalle voici mon tableau

callid seqnum datestart timestart datestop timestop J H M
19 2 29/05/2005 11:39:18 01/06/2005 08:38:40 3 -3 -181

si vous voyer bien le probleme que dans les heures et les minutes l y un signe (-) ce ki veux dire ke mon calcule n est pas juste car les vrai resultats ki dois etre afficher c est ;

callid seqnum datestart timestart datestop timestop J H M
19 2 29/05/2005 11:39:18 01/06/2005 08:38:40 2 21 1

le probleme c est j essaye de regler cette erreur mais puisque je travaille sur access c est un peu compliquer pour moi mais ce ki est acablan c est ke je ne sais pas travailler avec le VB alors si vous avez un requete sql bien detailler je serai reconneson
voici la requet avec la quel je travaille :

SELECT [callid], [seqnum], [datestrt], [timestrt], [datestop], [timestop], DateDiff("d",[datestrt],[datestop]) AS J, DateDiff("h",[timestrt],[timestop]) AS H, DateDiff("n",[timestrt],[timestop]) AS M
FROM dbo_heatactv
WHERE callstatus="open"
ORDER BY [callid];
et MERCI POUR VOTRE AIDE
Configuration: beoin d aide urgen  pour un stage

4 réponses

  1. enigmatoile Messages postés 724 Date d'inscription   Statut Membre 5
     
    Salut,

    La requete fait exactement ce que tu lui demandes : la différence entre les dates et séparément la différence entre les heures.

    Pour ce que tu veux il faut que tu concatènes tes hcamps avant le calcul.

    Ce qui donnerait:

    SELECT [callid], [seqnum], [datestrt], [timestrt], [datestop], [timestop], DateDiff("t",[datestrt]& " " &[timestrt],[datestop]& " " &[timestop]) AS T
    FROM dbo_heatactv
    WHERE callstatus="open"
    ORDER BY [callid];

    Essaie de voir si ça fonctionn e comme ça (je suis pas sure) sinon il faut regarder l'aide de la fonction DateDiff

    J'espère que ça t'aide.
    0
  2. lamalem Messages postés 48 Statut Membre 17
     
    salut j ai essayer ta requete ca ne marche pas dans le champs T que tu a fais il me donne ke des erreur en plus j ai besoin de ces trois champs J, H ,M ( jour , heures , minutes)

    car ca ce n est ke la premier partir de mon probleme je dois terminer ca pour continuer les autres pro et MERCi
    0
  3. enigmatoile Messages postés 724 Date d'inscription   Statut Membre 5
     
    Essaie de voir l'aide de DateDiff...

    Et pusi tu ne couperas à réunir les champs pour pouvoir faire la soustraction.
    Après c'est pas compliqué de les reséparer ; mais tu dois les coller pourpouvoir avoir des calculs justes.
    0
  4. lamalem Messages postés 48 Statut Membre 17
     
    ca ne marche toujour pas voici mon MSN pour me contacter jetlee-47@hotmail.com

    desoler pour le webmaster mais c est urgen
    0