IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Calcul jours entre 2 dates


Sujet :

Requêtes et SQL.

  1. #1
    Membre confirmé
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 66
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Septembre 2008
    Messages : 79
    Par défaut Calcul jours entre 2 dates
    Bonjour
    J'ai créé une requête qui doit me calculer le nombre de jours de formation (par exemple) entre 2 dates.
    J'ai une table avec les champs : le nom, la formation, Date début, date fin, et validation.
    Une requête qui regroupe les champs ci-dessus et un champ calculé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Nbre jours: VraiFaux([Dfin]>Date();Date()-[Ddeb];[Dfin]-[Ddeb])
    Le champ Ddeb (Date début) dans critère j'ai utilisé la fonction Entre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Entre [Jours de formation entre le xx/xx/xxxx] Et [Et le xx/xx/xxxx]
    ainsi j'indique mes dates de calcul. Cela me permet de connaitre le nombre de jours de formation effectuées pendant un créneau.

    Problème : les dates de formation qui ont commencé avant ma date de sélection mais qui finissent pendant mon créneau. Je ne les ai pas dans ma requête et pourtant ces jours doivent être comptabilisés.

    Hypothèse : La fonction Entre n'est pas suffisante ?

  2. #2
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Par défaut
    Bonjour,

    faites un tour dans la FAQ

    Date

    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  3. #3
    Membre confirmé
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 66
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Septembre 2008
    Messages : 79
    Par défaut
    Bonjour,

    J'ai déjà testé
    J'avais inscris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Nbre jours: DateDiff("d", [Ddeb], [Dfin])
    Mais j'ai eu un message d'erreur dés la fermeture de la parenthèse.

    Je me demande si le problème ne sera pas du à la fonction Entre mis en critère dans le champ Ddeb ?

  4. #4
    Membre confirmé
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 66
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Septembre 2008
    Messages : 79
    Par défaut
    J'ai refais DateDiff et la fonction a fonctionné en inscrivant des ";" à la place des ","

    J'ai le calcul des jours de formation par personne. Ces formations durant plusieurs mois comment puis-je faire le calcul de formation de tous les personnels par mois (par exemple) ?

    Peut-on "concaténer" des dates ?

    Si j'utilise la fonction Entre dans le champ Ddeb, il ne me sélectionne pas les formations qui ont commencé avant ma date de sélection ?

    Ma fonction VraiFaux n'est pas suffisante.

Discussions similaires

  1. calcul nombre de jours entre deux dates
    Par charlene44 dans le forum Langage
    Réponses: 7
    Dernier message: 21/08/2012, 14h06
  2. Calcul du nombre de jours entre plusieurs dates
    Par pcl73 dans le forum Access
    Réponses: 6
    Dernier message: 06/03/2007, 21h16
  3. [Dates] Calculer différence en jours entre deux dates
    Par looping2b2a dans le forum Langage
    Réponses: 4
    Dernier message: 29/12/2006, 23h32
  4. [Dates] calcul du nombre de jours entre 2 dates
    Par lilie62 dans le forum Langage
    Réponses: 5
    Dernier message: 22/11/2006, 15h55
  5. calcule du nombre de jours entre 2 dates
    Par nazimb dans le forum ASP
    Réponses: 4
    Dernier message: 28/09/2004, 15h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo