Calcul date : nb semaines
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bonjour, dans le cadre d'un calcul statistique, on détermine un nombre fixe de jours ouvré par semaine (5-6).
Le but du calcul est de trouver, pour une période, le nombre de jours ouvrés... Des idées ?

Pour l'instant je calcul simplement le nmbre de jours de la période divisé par 7 pour ensuite appliquer une règle de trois.

nOuvres est un entier = 6
nbjours est un entier = DateDifférence(DateDébut,DateFin)
nJoursOuvres = PartieEntière((nbjours/7)*nOuvres)

Contribution le : 15/03/2005 13:47
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Calcul date : nb semaines
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Utilisé la classe cJourFerié de l'exemple RTT qui était disponible en téléchargement sur le site de PCSoft.

Contribution le : 15/03/2005 14:20
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Calcul date : nb semaines
DSI WDF
Inscrit:
15/03/2005 14:22
Post(s): 238
Cet exemple se base sur un composant outlook. Ceci rend ces fonctionnalitées s'il n'est pas présent sur le poste.

Déja, je compterais les jours entre les 2 semaines (donc, que des semaines entières). Puis j'ajouterais la différence entre le N° de jour de la date de début et 7, plus le N° du jour de la date de fin.

Sinon, pour savoir si le jour est "ouvrable" ou pas, bon courrage.

Contribution le : 15/03/2005 14:28
Créer un fichier PDF de la contribution Imprimer


Re: Calcul date : nb semaines
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Merci.
Précision : la notion d'ouvrabilité est fixée par paramétrage en nombre de jours par semaine. On est en calcul statistique !
Pour l'instant ma formule semble donner satisfaction.

En effet, j'ai un nombre de jours pour la période divisé par sept qui donne un nombre de semaine multiplié par mon 'taux hebdomadaire'... et je prends une partie entière.

Maintenant, si effectivement on venait à fixer la répartition dans la semaine des jours ouvrés... cela se compliquerait.

Contribution le : 15/03/2005 14:40
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Calcul date : nb semaines
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Cela ne dérange en rien que l'exemple utilise un composant outlook puisque la partie interressante qui concerne le calcul des jours fériés n'utilise pas de composant externe au WDLangage.

Contribution le : 15/03/2005 14:43
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Calcul date : nb semaines
DSI WDF
Inscrit:
15/03/2005 14:22
Post(s): 238
Cependant, si tu n'as pas outlook, ça ne fonctionne pas.
A moins d'embarquer l'activX avec l'appli, mais c'est illégal.

Contribution le : 15/03/2005 14:50
Créer un fichier PDF de la contribution Imprimer


Re: Calcul date : nb semaines
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour Ben-34,

On doit pas bien se comprendre,

Ma remarque étant la suivante:
En quoi la fonction :bWeekEnd() et :bFérié() de la classe cJourFérié ont elles besoins d'outlook ?

Je ne parle nulle part d'utiliser l'exemple dans son intégralité

Si je n'ai pas bien compris le code merci de m'indiquer oû dans le code de ces deux fonctions on utilise outlook ou bien un activeX.

Contribution le : 15/03/2005 15:39
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Calcul date : nb semaines
DSI WDF
Inscrit:
15/03/2005 14:22
Post(s): 238
J'ai vu dans une LST des fonctions du genre.
Cependant, ces classe elle même se basaient sur les composants d'Outlook, au même titre que le super champ correcteur d'orthographe se base sur un composant Word.

Il y a déja pas mal de temps que j'ai vu cet exemple, peut etre que cette version n'utilise plus outlook.

Y a t'il une décalaration du type:
oObj est un objet OLE "Application.Outlook"

Contribution le : 15/03/2005 15:48
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2