[résolu]Validation d'un champ Annee sur deux chiffres
Anonyme
Existe-t-il une facon de tres simple de valider un champ annee sur deux chiffres...
Si length(yyyy)> 2....Affiche message et demande a l'usager de rentrer une annee valide ..
2)Dans windev je sais que quand on saisit une date si tu rentre 120398(en saisie) automatiquement windev reconnait que 12/03/1998. Quelqu'un disposerait-il d'une telle fonction on procedure(algorithme de verification si l'annee est 1900 ou 2000)
Merci

Contribution le : 12/05/2004 15:30
Créer un fichier PDF de la contribution Imprimer


Re: Validation d'un champ Annee sur deux chiffres
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
- Solution Classique :
Programmer une date de pivot pour le siècle.
01/01/1980 est souvent une bonne date (en cela qu'elle correspond pratiquement aux prémices de la micro-informatique)

Il faudra donc compléter avec '19' les années 80 à 99 et '20' pour le reste.

Solution valide jusqu'en 2079, date pour laquelle on sera tous en TIMESTAMP unix

- Astuce WinDev :
Utiliser une variable date et lui affecter un ChaineVersDate("01/01/"+ANNEE) pour en récupérer l'année par la propriété ..Année.
Nous donner le résultat de ce stratagème.




Contribution le : 12/05/2004 16:03
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Validation d'un champ Annee sur deux chiffres
Anonyme
Salut R&B
Peux tu m'edifier sur l'astuce de Windev....Je m'interesse plus a la validation du champ annee sur deux chiffres.
Merci

Contribution le : 12/05/2004 16:14
Créer un fichier PDF de la contribution Imprimer


Re: Validation d'un champ Annee sur deux chiffres
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Désolé, l'aide WinDev confirmera que ChaîneVersDate("01/01/"+Saisie1,"JJ-MM-AA") retourne "" à cause du fait que l'on n'a que deux caractères pour l'année quand on en nécessite quatre.

donc :
avec Saisie1, champ de saisie de deux numériques ("99")
cc est une chaîne fixe sur 4
SI Saisie1>=80 ALORS
	cc="19"+Saisie1
SINON
	cc="20"+NumériqueVersChaine(Saisie1,"02d")
FIN
Info(cc)

Contribution le : 12/05/2004 16:39
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Validation d'un champ Annee sur deux chiffres
Anonyme
Merci bcp...j'apprecie bien l'aide que tu viens de me fournir...

Contribution le : 12/05/2004 16:48
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2