FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Calendrier et BornMin /BornMax
Calendrier et BornMin /BornMax
Débuté par g.L, 26 déc. 2023 14:23 - 5 réponses
Connectez-vous…
g.L
#1
Membre enregistré
120 messages
Posté le 26 décembre 2023 - 14:23
Salut a tous je poste ce message d'une question très bête
j'ai un champ SAI_DateDebut avec un bouton calendrier et un champ SAI_DateFin avec un calendrier
j'ai fais en sorte que lorsque je sélectionne une date de début dans mon calendrier DateFin je ne peux pas choisir une date antérieur a ma DateDebut en faisant un :
SAI_DateFin..BorneMin =ChaîneVersDate(SAI_DateDebut)
Probleme je n'arrive pas a remettre une valeur null si je vide mon champs DateDebut
merci pour votre aide
Signaler
0
0
Cédric_34
#2
Membre enregistré
558 messages
Posté le 26 décembre 2023 - 15:19
Bonjour,
il doit y avoir mieux mais vous pouvez fixer la date à 01/01/1900 par exemple :
SAI_
DateFin
..
BorneMin
=
SAI_
DateDebut
SI
SAI_
DateDebut
=
""
ALORS
SAI_
DateFin
..
BorneMin
=
19000101
FIN
Pourquoi un "ChaîneVersDate" dans "ChaîneVersDate(SAI_DateDebut)" ?
Cdlt
Message modifié, 26 décembre 2023 - 15:22
Signaler
0
0
g.L
#3
Membre enregistré
120 messages
Posté le 26 décembre 2023 - 15:41
Merci Cédric,
Oui j'ai fais ça mais je trouve cette solution assez nul ^^ dans le sens ou j'aimerai juste le désactiver et l'activer quand j'en est envie
J'ai fais ça pour la date début j'ai mis 00010101 et pour la date de fin 99991230
mais voila je trouve bête d'avoir la possibilité de donner une valeur mais pas de pouvoir l'enlever
Signaler
1
0
Voroltinquo
#4
Membre enregistré
3 909 messages
Popularité : +227 (347 votes)
Posté le 26 décembre 2023 - 18:38
Bonjour,
Une autre solution consiste, à la fin de l'initialisation de ta fenêtre, à mémoriser la BorneMin initiale dans une variable Date globale à ta fenêtre.
Il suffira d'affecter cette valeur à ton champ lors de la RAZ de ta date de début.
--
Il y a peut être plus simple, mais, ça tourne.
Lorsque tout a échoué utilise l'option RTFM
Message modifié, 26 décembre 2023 - 18:39
Signaler
0
0
g.L
#5
Membre enregistré
120 messages
Posté le 27 décembre 2023 - 10:02
voroltinquo merci,
je vais essayer ça je reviens vers toi après j'ai peur que cela ne fonctionne pas comme il n'y a pas de valeur initial
enfin lorsque je fais un trace(SAI_DateDébut..borneMin) bah j'ai une chaine vide
Après avoir tester ta solution ne marche pas si dans la description de ton champ tu ne renseigne pas déjà un BorneMin et BorneMax
moi comme par défaut ils sont vide cela ne fonctionne pas
donc la meilleur solution reste celle de Cédric
Meme si je trouve ça très bête que de remettre une valeur null ou chaine vide ne retire pas la Borne ....
Message modifié, 27 décembre 2023 - 10:56
Signaler
0
0
Voroltinquo
#6
Membre enregistré
3 909 messages
Popularité : +227 (347 votes)
Posté le 27 décembre 2023 - 10:57
Tu as la possibilité de fixer cette valeur dans la description du champ
--
Il y a peut être plus simple, mais, ça tourne
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte