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

Access Discussion :

Déterminer une date en jour ouvrés [AC-2007]


Sujet :

Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 15
    Points : 17
    Points
    17
    Par défaut Déterminer une date en jour ouvrés
    Bonjour tout le monde,

    J'ai un petit problème avec les jours ouvrés.
    J'ai un champ "date1" dans lequel j'ai une date et le champ "date2" qui doit correspondre à la date 3 jours ouvrés plus tard.

    exemple : si "date1" = 08/08/2011 (lundi) alors "date2" = 11/08/2011 (jeudi)
    mais si "date1" = 11/08/2011 (jeudi) alors "date2" = 16/08/2011 (mardi)

    J'ai regardé sur les forums mais étant débutant avec access je ne comprend pas comment on utilise les fonctions proposées (http://access.developpez.com/faq/?pa...nip#NbJourOuvr) et j'esperai qu'il existe un code plus simple pour mon cas.

    Merci d'avance à qui pourrait m'aider

    Pierre

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Ton cas n'est pas plus simple que celui que résoud les fonctions de la FAQ.

    Pour l'utliser il suffit que tu crées un nouveau module et que tu y copies les 3 fonctions.

    Ensuite il va falloir ajouter un peu de code pour réaliser ce que tu veux voici comment je procéderai en ajoutant le code ci-dessous aux fonctions de calcul de FAQ.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public function calculerProchainJour(prmDateDebut as date, prmNbJour as long) as date
       dim dateDebut as date:dateDebut=prmDateDebut
       dim dateFin as date:dateFin=dateAdd("d",prmNbJour,dateDebut)
     
       do while Work_Days(dateDebut, dateFin, true) < prmNbJour 'Calcule le nombre de jours ouvrable séparant les deux date en tenant compte des jour fériés français
           'Tant que le nombre de jours ouvrés calculés entre 2 dates n'est pas le nombre de jours attendus, essaye avec la date du lendemain.
           dateFin=dateAdd("d",1,datefin)
       loop
     
       calculerProchainJour=dateFin
    end function
    Après tu as juste à mettre : taDateCherchee=calculerProchainJour(taDateDebut, 3) pour calculer la date du prochain jours ouvré.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 15
    Points : 17
    Points
    17
    Par défaut
    Mille fois merci Marot c'est exactement ce que je cherchais ! je vais essayer de m'approprier le code ! mais ça fonctionne parfaitement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Calculer une date - des jours (en anglais)
    Par mystikgirl30 dans le forum Excel
    Réponses: 2
    Dernier message: 14/11/2007, 15h41
  2. fonctions sur les dates : nb.jours.ouvres
    Par overider dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 06/09/2007, 15h02
  3. [Python2.4] Comment savoir si une date est jour férié ou pas ?
    Par Ekimasu dans le forum Général Python
    Réponses: 10
    Dernier message: 30/03/2007, 16h34
  4. calcul de date en jours ouvrés
    Par verbatim56 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 03/03/2006, 09h45
  5. [Dates] Nombre jours ouvrés entre deux dates
    Par Yali dans le forum Langage
    Réponses: 4
    Dernier message: 28/12/2005, 12h05

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