Comment utiliser la fonction NBR.JOURS.OUVRES dans le générateur d'expression access, c'est à dire sans passer par du langage VBA?
Comment utiliser la fonction NBR.JOURS.OUVRES dans le générateur d'expression access, c'est à dire sans passer par du langage VBA?
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 ?
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?!
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é
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
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 ?
Elles existent dans la FAQ
http://access.developpez.com/faq
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
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...
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 ?
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager