Bonjour à tous.
Dans un précédent sujet http://www.developpez.net/forums/d15...s/#post8632472, je rendais compte d'une difficulté à extraire une valeur d'un lookup en prenant comme référence de recherche le groupe date/heure.
Dans ce problème, la valeur n'est renvoyée qu'une fois tous les 9 enregistrements.
En poussant plus loin l'analyse, je m'apercois que dans le tréfond des décimales, le pas d'une minute est valorisé par deux nombres :
- 0.000694444446708076
et
- 0.000694444439432118
On peut constater ceci dans le tableau suivant où le groupe date/heure est présentée avec un format d'affichage jusqu'au millième de seconde dans la première colonne, sa valeur numérique en deuxième colonne et le pas d'incrémentation entre deux valeurs d'une minute dans la dernière colonne.
La valeur numérique de GDH est obtenue par un Cdbl([GDH]), et l'on constate déjà qu'à l'affichage, après la dixième décimale, des 0 remplacent les chiffres rééls.
Qu'est-ce qui peut expliquer que l'on ait pas la seule valeur de 0.000694444446708076 qui devrait être la valeur standard pour une durée d'une minute ?
Comment peut-on alors traiter l'information de date/heure pour que le pas d'incrémentation soit unique.
Merci pour votre aide.
Partager