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 :

Comment utiliser la fonction NBR.JOURS.OUVRES?


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 5
    Points : 1
    Points
    1
    Par défaut Comment utiliser la fonction NBR.JOURS.OUVRES?
    Comment utiliser la fonction NBR.JOURS.OUVRES dans le générateur d'expression access, c'est à dire sans passer par du langage VBA?

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    cette fonction (module complémentaire excel) a trois paramètres
    date début
    date fin
    array de jours ouvrés
    pour l'utiliser dans access tu vas créer ton paramarray comme ailleurs
    pour ce faire tu crées une table jourouvr avec deux champs
    date ouvré(oui non)
    tu y mets tous les jours de l'année (le mieux est d'utiliser une copie incrémentée excel avec copier coller)
    tu mets a oui tous les champs ouvré puis à non ceux des jours fériés

    ensuite il te suffit d'un comptedom ("date";"jourouvr";"date>=" & datedep
    & " and date<=" & datarrivée & " and ouvré='oui'")
    Elle est pas belle la vie ?

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 5
    Points : 1
    Points
    1
    Par défaut Comment utiliser la fonction NBR.JOURS.OUVRES?
    je me suis mal exprimé!! J'ai une table avec un certains nombre de données dont des dates. Je veux créer une expression pour avoir en résultat le nombre de jours ouvrés entre un date (dans un champ de ma table) et maintenant().
    Je pense que là c'est plus clair?!

  4. #4
    Membre actif
    Avatar de GAGNON
    Inscrit en
    Septembre 2003
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 201
    Points : 201
    Points
    201
    Par défaut
    salut,

    veux-tu inscrire cette diff de date au moment de l'ajout de données ou veux-tu créer un jeu de données basé sur ta table ?

    Si tu as construit un formulaire sur ta table, dans le premier cas, tu y inclues un champs calculé avec par défaut ta fonction, dans le second cas créé une requête contenant ta table + le champs calculé.

    j'avais compris ton souhait ??
    La pensée n'est qu'un éclair au milieu de la nuit. Mais c'est cet éclair qui est tout.
    Henri Poincaré

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    salu!
    j'ai bien compris ta démarche, mais moi je ne veux pas passer par une table supplémentaire. J'ai vu qu'il existait la fonction NBR.JOURS.OUVRES sous VBA et je voudrais l'équivalent avec le générateur d'expression. un truc simple! Et il s'agit en fait de créer une requete selection à partir de ma table
    merci qd même

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    on trouve un peu partout sur le net des fonctions fériés
    si tu n'en trouves pas je te donnerais les miennes
    Elle est pas belle la vie ?

  7. #7
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Elles existent dans la FAQ

    http://access.developpez.com/faq

  8. #8
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    oui!il existe déjà des choses dans la FAQ! Mais je suis débutant sous access...j'ai quelques notions de programmation (Pascal)...mais je ne connais rien au langage VBA...j'utilise donc le générateur d'expression et ses fonctions toutes faites!! Je veux quelquechos que je puisse modifier, améliorer, déboguer au cas où...donc quelquechose à ma hauteur...

  9. #9
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    dans la faq tu trouveras deux fonctions
    http://<br /> http://access.develop...SsFeries<br />
    l'une renvoie la date du lundi de paques
    l'autre les jours fériés il suffit pour toi de les copier dans un module
    et de l'utiliser jour férié dans tes reqûetes
    c'est améliorable mais pas trop
    en effet si tu veux le créer toi même il faut d'abord calculer la date de pâques et il n'y a que deux algos dispos laissant assez peu de latitude
    au talent d'un développeur surdoué
    si tu as une bonne connaissance de delphi tu peux d'ailleurs t'amuser à écrire tes fonctions en delphi et à les invoquer sous acees c'est bien plus drôle
    Elle est pas belle la vie ?

  10. #10
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    salut!
    petit oubli de ma part :dans ma fonction, en fait ça n'a pas d'importance si je prends en compte les jours fériés. Ce que je ne veux pas c'est prendre en compte les samedi et dimanche. Je ne suis pas à 1/2 jours fériés près.
    Merci par avance

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/05/2015, 09h59
  2. comment utiliser les fonctions d'une dll
    Par sebled dans le forum MFC
    Réponses: 3
    Dernier message: 24/02/2006, 16h59
  3. [Excel] Comment utiliser la fonction RECHERCHEV
    Par forsay1 dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 03/02/2006, 11h43
  4. Réponses: 3
    Dernier message: 31/12/2005, 23h09
  5. Réponses: 11
    Dernier message: 22/12/2003, 21h06

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