[Résolu]choisir une date entre deux bornes

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Ribiere
Membre hOOnoraire
Membre hOOnoraire
Messages : 107
Inscription : 20 août 2014 21:51

[Résolu]choisir une date entre deux bornes

Message par Ribiere »

Bonjour ,à tous et à chacun

Dans un formulaire je dois remplir un champs avec une date . J'utilise la possibilité de faire apparaître la boite de dialogue avec le calendrier qui permet de choisir une date en la pointant sur le tableau proposé .
Est il possible de "restreindre" les dates possibles entre deux dates : l'une pour la date avant laquelle on ne peut choisir( pas de proposition ) et l'autre après laquelle le choix est impossible car non proposé ?

Cela revient à réduire la plage de dates proposées sur la fenêtre de dialogue entre deux bornes définies .

Je n'arrive pas à trouver la solution ( si elle existe ) , merci de votre aide , D.R
Dernière modification par micmac le 02 nov. 2018 18:01, modifié 2 fois.
Raison : Ajout de la coche verte
Libre office 6.2.8.2 sous windows 10
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: choisir une date entre deux bornes

Message par Piaf »

Bonjour
Pour un champ de date, tu disposes des propriétés Date min et Date max, si tu sélectionnes une date antérieure à la date minimum, c'est la date minimum qui sera afficher, pour une date postérieure à la date maximum, c'est la date maximum qui sera afficher.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Ribiere
Membre hOOnoraire
Membre hOOnoraire
Messages : 107
Inscription : 20 août 2014 21:51

Re: choisir une date entre deux bornes

Message par Ribiere »

Bonjour ,

Merci de la réponse .
C'est en effet plus que simple . Il est parfois consternant de chercher en vain ce qui est sous notre nez ....
Pour autant , il serait encore plus satisfaisant , pour de gros distraits ( comme moi ) , soit qu'un message d'erreur me signale que je suis hors période, soit que je ne puisse saisir aucune date hors période , par exemple en ne donnant pas d'autre propositions que les seules dates possible .
Sinon , je risque de voir une date s'inscrire et ne pas "percuter" que c'est une date "par défaut " donc qui s'inscrit .

Je sais , je ne devrais pas être aussi distrait , ni aussi exigent .... mais on ne se refait pas si facilement ....Je prend tout de même ta proposition , mais si mieux existe ...

Merci en tous cas de ta réponse , D.R
Libre office 6.2.8.2 sous windows 10
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: choisir une date entre deux bornes

Message par Piaf »

Re
Comment sont déterminées les dates min et max ?
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Ribiere
Membre hOOnoraire
Membre hOOnoraire
Messages : 107
Inscription : 20 août 2014 21:51

Re: choisir une date entre deux bornes

Message par Ribiere »

Bonsoir ,

Les "bornes" de saisie correspondent à des périodes ( période de fécondation souhaitées d'animaux par exemple ou période de plantation d'un végétal ) fixées pour une année , mais pouvant varier les années futures .
A la réflexion , elles peuvent être récupérées à partir d'une table spécifiant , pour une année donnée la date mini et la date maxi .
Les événements de reproduction ou de plantation ( mise au reproducteur par exemple ou semis ) ne pouvant être enregistrables que entre ces deux dates dans un formulaire de saisie indépendant de celui ou sont saisies ces dates butoir .

A quelle solution pensez vous ?

Merci de vos propositions , D.R
Libre office 6.2.8.2 sous windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25167
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: choisir une date entre deux bornes

Message par Dude »

Si tu veux borner tes contrôles Date, il te faudra passer par une macro.
Après avoir récupérer l'information, tu utiliseras les propriétés DateMin et DateMax de chaque contrôle et en branchant ta routine sur l'événement d'ouverture du formulaire.
Ribiere
Membre hOOnoraire
Membre hOOnoraire
Messages : 107
Inscription : 20 août 2014 21:51

Re: choisir une date entre deux bornes

Message par Ribiere »

Bonsoir ,

Merci de la réponse .L'avantage de la solution c'est que je pourrais me servir de la solution à plusieurs endroit de mon travail sans avoir à repréciser les bornes pour les périodes et/ou les activités où elles ne changent pas .

C'est pas mal tous comptes faits . Merci de la solution , D.R
Libre office 6.2.8.2 sous windows 10