Casse tete sur Expression VraiFaux Acces07

Fermé
Shipingan - 16 déc. 2010 à 10:02
 Shipingan - 17 déc. 2010 à 05:02
Bonjour a tous,

Voici mon expression vraifaux sur access :

VraiFaux([Forms]![frmDataBase]![reel1]>=[Forms]![frmDataBase]![MIN1] Et [Forms]![frmDataBase]![reel1]<=[Forms]![frmDataBase]![MAX1] Et (...la même chose avec 2 puis 3...) Et [Forms]![frmDataBase]![RQM4-OK?]="YES","Ok","Nok")

Cette expression est placée dans une requête et un champ du formulaire frmDataBase m'affiche son résultat.

Mon problème est que cette expression me donne des résultats louches. Parfois ils correspondent aux données entrées et parfois non, Nok reste affiché.

Parfois même, (avec reel1 compris entre 1 000 et 1 000 000) le résultat affiché est Ok pour un reel1 a 1 000, 10 000, 100 000 et 1000 000, mais si l'on essai avec 2 000 ou 30 000 ou tout autre nombre ca ne colle pas !!!!!!! Comment est-ce possible ?? C'est louche non ??

Les champs de mes tables sont en Réel double avec 2 décimales

J'ai une centaine de couple Min/Max et une dizaine seulement ne fonctionnent pas et n'ont rien de différent par rapport aux autres...

Quelqu'un a t'il une idée sur ce genre de problèmes ??

A+
Ship

1 réponse

Pour ceux que ca intéresse, j'ai changé les données.

Par exemple :
X est compris entre 1 et 100, ca ne dit Ok que pour 1, 10 et 100

Alors j'ai changé en :
X compris entre 1 et 99.99, et la paf ca marche a tous les coups...

C'est pas exactement ce que je voulais mais bon, si ca peux aider qqn...

Ship
0