merci wikeos mais je me suis mal exprimé le lundi c est pas en lettre ,
je voudrai creer une date par exemple tout les lundi et 3 fois .
trois fois j ai trouvé c est selectionner le lundi de chaque semaine qui
me pose probleme
Cordialement
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
AIDE Créer date a partir d'une autres
Discussion dans 'Résolution problème & conseils' créé par rolly, Sept 23, 2020.
Page 1 sur 2
merci wikeos mais je me suis mal exprimé le lundi c est pas en lettre ,
je voudrai creer une date par exemple tout les lundi et 3 fois .
trois fois j ai trouvé c est selectionner le lundi de chaque semaine qui
me pose probleme
CordialementCliquez pour agrandir...
en fait je voudrai a partir du par exemple 01 sept 2020 creer deux date une le lundi 07 sept
et une le lundi 14 sept
mais par rapport a des champs de saisie
le lundi pourrai etre n importe qu el jours de la semaine
et 2 fois pourra etre x fois
desolé
jour = DateVersJour(uneDate)
//Numéro du jour de la semaine correspondant à la date spécifiée :
// 1 - Lundi 2 - Mardi 3 - Mercredi 4 - Jeudi 5 - Vendredi 6 - Samedi 7 - Dimanche
SELON jour
CAS 1:// 1 - Lundi
CAS 2:// 2 - Mardi
CAS 3:// 3 - Mercredi
CAS 4:// 4 - Jeudi
CAS 5:// 5 - Vendredi
CAS 6:// 6 - Samedi
CAS 7:// 7 - Dimanche
FIN
Tu peux aussi utiliser DateVersEntier et EntierVersDate
en fait je voudrai a partir du par exemple 01 sept 2020 creer deux date une le lundi 07 sept
et une le lundi 14 sept
mais par rapport a des champs de saisie
le lundi pourrai etre n importe qu el jours de la semaine
et 2 fois pourra etre x fois
desoléCliquez pour agrandir...
// Ton combo sera ton paramètre maDateInit
// Pris pour l'exemple: maDateInit = "20200901" Le 1er Septembre 2020
mesDates est une chaîne
nbTour est un entier
// Nombre de lundi à la suite que tu souhaites = 3
TANTQUE nbTour <> 3
// Tant que mon jour n'est pas un lundi il augmente d'une journée
TANTQUE DateVersJourEnLettre(maDateInit) <> "lundi"
maDateInit = DateVersEntier(maDateInit) + 1
FIN
// Quand un lundi est trouvé il affecte le lundi à mesDates et ajoute une journée pour continuer la boucle
mesDates += maDateInit + RC
maDateInit = DateVersEntier(maDateInit) + 1
nbTour++
FIN
Info(mesDates)
EDIT: Je vais manger et je te fait un truc plus simpa, mais la déjà ça fonctionne.
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
, le problème avec DateVersJourEnLettre
C'est qu'il tient compte de la langue
Et tu dois donc testé le résultat pour toutes les langues
DateVersJour est donc préférable car il renvoie un entier ce qui sera plus simple.
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
, le problème avec DateVersJourEnLettre
C'est qu'il tient compte de la langue
Et tu dois donc testé le résultat pour toutes les langues
DateVersJour est donc préférable car il renvoie un entier ce qui sera plus simple.Cliquez pour agrandir...