Bienvenue! Identification Créer un nouveau profil

Recherche avancée

[BUG] L'heure du mail est incorrecte.

avatar
18/04/13 19:56
- Ce bug apparaît lorsque libMAIL est utilisée avec Access 2000 ou supérieur.
- Toutes les versions de libMAIL jusqu'à la 1.40 sont affectées.
- Ce problème n'apparaît que pour les décalages horaires 'négatifs' (UTC moins quelque chose).

La fonction FormatDH du module [prvFn Dates] utilise la fonction VBA Format$ pour mettre en forme l'heure d'envoi, de la manière suivante :
Langage: Visual Basic
FormatDH = Format$(i / 1440, "+hhnn;-hhnn;+hhnn")
Avant Access 2000, un décalage négatif est mis en forme par la seconde section de la chaine de formatage (-hhnn). À partir d'Access 2000, VBA ne tient plus compte des autres sections et applique systématiquement la première, considérant qu'une heure ne peut pas être négative. Un décalage négatif se transforme donc en décalage positif...

Si vous êtes concernés par ce problème, vous pouvez corriger la fonction FormatDH de la manière suivante :
- remplacez la ligne citée ci-dessus par celles-ci :
Langage: Visual Basic
i = i / 1440 FormatDH = Choose(Sgn(i) + 2, "-", "+", "+") & Format$(i, "hhnn")
SujetAuteurEnvoyé le

[BUG] L'heure du mail est incorrecte.

DenisS18/04/13 19:56

Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter