Forum de discussion
Forum « Programmation ASP » (archives)
Re: Problème de date dans un formulaire
Envoyé: 28 septembre 2005, 9h53 par Oznog
Outre le panneau de configuration de IIS, tu as deux autres solutions, ou bien changer le format de date du serveur ou bien construire manuellement la date.
Pour le problème des deux formats en même temps. C'est tout simplement IIS qui se chage de la conversion quand il voie que la date n'a pas de bon sens. Celà mélange quelque peu l'interprétaton des erreurs. Faut éviter de se laisser prendre.
1. Pour changer le format de date du serveur, tu peux spécifier d'utiliser les formats d'un pays en particulier. (Format de date mais aussi des nombres, monais...). Avec LCID
Directement à la source du serveur dans le fichier global.asa. Ou en haut de chacne des pages.
Session.LCID = 1036 ' France
Voir la liste complète ICI
2. Tu peux aussi construire la date et ainsi mieux contrôler. Exemple avec la date « dMaDate »
If IsDate(dMaDate) = True Then
' La date est valide, c'est déjà ça
Else
' La date est invalide, retourner Null
End If
Pour construire la date, ou bien tu combines ensemble 3 chaînes de caractères (trois saisies, année, mois, et jour) ou bien tu extrait à l'aide de foncton « left » ou « right » les données d'une date valide. Ou bien tu extrait le jours, mois et année à l'aide des fonction de date, « month », « day », et « year »
Note : Quant à la configuration du serveur, il se peut qu'il utilise le format local du visiteur, lire ce texte de Microsoft (http://support.microsoft.com/?id=306044)
Ciao
Oznog
Réponses
|