Dernier Jour de Semaine
Stagiaire WDF
Inscrit:
03/02/2005 16:01
Post(s): 32
Bonjour,
Comment connaître la date du dernier jour d'une semaine n°x

Une 2ème: Pourquoi le n° des semaines differt entre ACCESS et WINDEV? Lequel faut-il choisir?

Merci

Contribution le : 10/03/2005 23:43
Créer un fichier PDF de la contribution Imprimer


Re: Dernier Jour de Semaine
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Pour avoir les jours en fonction d'une date, voici une partie des méthodes d'une classe sur les dates.
Reste à trouver une date dans la semaine.
clDate est une classe
PUBLIC
	CONSTANTE
		LUNDI=1
		MARDI=2
		MERCREDI=3
		JEUDI=4
		VENDREDI=5
		SAMEDI=6
		DIMANCHE=7

	FIN
FIN
// retourne le lundi de la semaine contenant la date en paramètre
PROCEDURE sem_lundi(_date)
RENVOYER EntierVersDate(DateVersEntier(_date)-(EntierVersJour(DateVersEntier(_date))-1))

//Retourne la date du dimanche de la semaine de _date
PROCEDURE sem_dimanche(_date)
RENVOYER EntierVersDate(DateVersEntier(:sem_lundi(_date))+6)

// retourne le jour sélectionné pour la semaine contenant la date en paramètre
PROCEDURE sem_jour(pDate,pJour=::LUNDI)
RENVOYER EntierVersDate(DateVersEntier(pdate)-(EntierVersJour(DateVersEntier(pdate))-1)+pjour-1)


Utilisation :
oDate est une clDate
oDate:sem_jour("20050311",cldate::MARDI) => 20050308

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


Re: Dernier Jour de Semaine
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

[Quote]
Pourquoi le n° des semaines differt entre ACCESS et WINDEV? Lequel faut-il choisir?
[/Quote]

Choississez la méthode qui vous renvoi la réponse correct

Dans le cas ou il ne sagirait pas de la fonction WinDev
<Res> = EntierVersNuméroDeSemaine (DateVersEntier("20011225")) 

Veuillez nous le faire savoir.

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


Re: Dernier Jour de Semaine
Stagiaire WDF
Inscrit:
03/02/2005 16:01
Post(s): 32
Bonjour R&B
Super
La PROCEDURE sem_dimanche(_date)me donne entière satisfaction. Merci

Quand au N° de semaine entre access et windev, j'ai du mal: vu que la définition der windev ne permet pas de définir une constante entre les deux méthode:
Pour les premiers jours de l'année :
Si le premier jour de l'année est un vendredi, samedi ou dimanche, le numéro de semaine sera 0. La semaine numéro 1 correspondra au premier lundi de l'année.
Si le premier jour de l'année est un lundi, mardi, mercredi ou jeudi, le numéro de semaine sera 1.
Les jours entre le dimanche de la 52ème semaine et le 1er janvier sont dans la semaine 53.

C'est bien dommage car il y de belle fonction concernant les semaines

Je réfléchi encore sur quoi adopter

Contribution le : 11/03/2005 11:26
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