[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.

[Résolu]choisir une date entre deux bornes

Messagepar Ribiere » 31 Oct 2018 10:27

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 édition par micmac le 02 Nov 2018 19:01, édité 2 fois.
Raison: Ajout de la coche verte
Libre office 6 sous windows 10
Ribiere
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 84
Inscrit le : 20 Août 2014 22:51

Re: choisir une date entre deux bornes

Messagepar Piaf » 31 Oct 2018 11:24

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
Piaf
GourOOu
GourOOu
 
Message(s) : 5622
Inscrit le : 25 Nov 2011 19:07
Localisation : Guyane

Re: choisir une date entre deux bornes

Messagepar Ribiere » 31 Oct 2018 14:14

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 sous windows 10
Ribiere
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 84
Inscrit le : 20 Août 2014 22:51

Re: choisir une date entre deux bornes

Messagepar Piaf » 31 Oct 2018 17:39

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
Piaf
GourOOu
GourOOu
 
Message(s) : 5622
Inscrit le : 25 Nov 2011 19:07
Localisation : Guyane

Re: choisir une date entre deux bornes

Messagepar Ribiere » 31 Oct 2018 23:26

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 sous windows 10
Ribiere
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 84
Inscrit le : 20 Août 2014 22:51

Re: choisir une date entre deux bornes

Messagepar Dude » 02 Nov 2018 14:19

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.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21122
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: choisir une date entre deux bornes

Messagepar Ribiere » 02 Nov 2018 18:53

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 sous windows 10
Ribiere
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 84
Inscrit le : 20 Août 2014 22:51


Retour vers Base de données

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 0 invité(s)