OVH Cloud OVH Cloud

[WD7.5] Champs date

3 réponses
Avatar
Eric HANSS
Bonjour,

J'ai retrouvé un fil dans google concernant la question mais aucune réelle
réponse.
Voici ma question :
Comment saisir une date supérieur au 31/12/2999 dans un champs date ?

C'est pas un troll, j'ai un réel besoin de cette fonctionnalité.

Merci d'avance
--
Eric HANSS
Pour me joindre directement :
http://cerbermail.com/?O5pInSj7Dv

3 réponses

Avatar
Roumegou
Eric HANSS a formulé la demande :
Bonjour,

J'ai retrouvé un fil dans google concernant la question mais aucune réelle
réponse.
Voici ma question :
Comment saisir une date supérieur au 31/12/2999 dans un champs date ?

C'est pas un troll, j'ai un réel besoin de cette fonctionnalité.

Merci d'avance



Pas besoin de se tortiller le coquillard dans un cas pareil.
Tu crée un champs texte avec un format ou tu contrôles avec des
expressions régulières, ou alors 3 champs numériques.

Avant les contrôles dates, on se les fadait tous à la mimine... et on
en est pas loin quand on doit le faire en Javascript.

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
JC FLAJOULOT
> Voici ma question :
Comment saisir une date supérieur au 31/12/2999 dans un champs date ?



Bonjour,

Vous créez un champ de saisie texte avec 99/99/9999 comme masque de saisie.
Dans le code de sortie de ce champ cous insérez le code suivant :
cDate est une chaîne
dDate est une Date
cDate = Droite(Saisie8,4) + Milieu(Saisie8,4,2) + Gauche(Saisie8,2)
dDate = cDate
DateSys(cDate) // pour par exemple modifier la date système

Cela fonctionne pour des dates au delà de 2999, bien que je ne vois pas
vraiment l'utilité d'aller aussi loin. :-)

Sincères salutations
--
Jean-Claude FLAJOULOT

(otez _no_Spam pour me contacter en privé)
Sécurité Pointage & Biométrie
http://www.sp-et-b.com
Avatar
Eric HANSS
JC FLAJOULOT wrote:
Voici ma question :
Comment saisir une date supérieur au 31/12/2999 dans un champs date ?



Bonjour,

Vous créez un champ de saisie texte avec 99/99/9999 comme masque de
saisie. Dans le code de sortie de ce champ cous insérez le code
suivant :
cDate est une chaîne
dDate est une Date
cDate = Droite(Saisie8,4) + Milieu(Saisie8,4,2) + Gauche(Saisie8,2)
dDate = cDate
DateSys(cDate) // pour par exemple modifier la date système

Cela fonctionne pour des dates au delà de 2999, bien que je ne vois
pas vraiment l'utilité d'aller aussi loin. :-)

Sincères salutations


Bonjour,

Je pose cette question parce que je migre un tres gros projet en version 5.5
Comme c'est pour gérer des contrats d'assurance, j'ai plein de champs date
et il n'est pas rare d'avoir des date dans un futur lointain.

L'idée est séduisante mais je me vois mal corriger un millier de champs
parmis plusieurs milliers de s'objets.

Donc la solution que je cherche etait plus en rapport avec la suppression de
cette date pivot de m***.

Le support m'a proposer d'adapater une classe de la LST 42. Mais intercepter
les evenement du clavier serait trop lourd car cela concernerai tous les
champs de saisie.

Merci pour vos solutions.

--
Eric HANSS
Pour me joindre directement :
http://cerbermail.com/?O5pInSj7Dv