-
Requête et intervalle
bonjour à tous
préambule
j'ai une première requête qui cherche dans une liste de produits les produits dont l'attribut X= label.légende et la renvoi dans une liste. Jusque là pas de problème, ma requête me donne ce que je veux.
Mais il arrive que dans certain cas aucun produits ne corresponde a mon critère (les produits en questions n'existe pas avec l'attribut X= label.légende)
j'arrive a savoir quand ma liste et vide (ListCount = 0).
X est un nombre décimal + et - ex. ...;-0.50;-0.25;0.00;+0.25;+0.50;....
Problème
Je voudrait faire une requête qui ou intervalle n'est pas le même suivant si le nombre est positif ou négatif
ex: si label.légende = +1.00 -> intervalle de retour seras >= +0.50 (label.légende -0.50) et <= +1.00 (label.légende)
si label.légende = -1.00 -> intervalle de retour seras >= -1.00 (label.légende) et <= -0.50 (label.légende +0.50)
j'ai déjà fait quelque test sans trop de résultat
-
je vient de testé
"entre [Formulaires]![recherchelen]![label1].[Légende] Et VraiFaux(Val([Formulaires]![recherchelen]![label1].[Légende])>0;val([Formulaires]![recherchelen]![label1].[Légende])+0,5;val([Formulaires]![recherchelen]![label1].[Légende])-0,5)"
avec X (label1.légende) = -0.25 il me sort des X =-0.50 et -0.25 donc pas bon, j'attend plutôt 0.00
avec X (label1.légende) = +0.50 il me sort des X entre -0.50 et +0.25 donc pas bon, j'attend plutôt 0.00 ou +0.25 et de ne négatif
-
Bonjour,
Tester la formule avec <0 (plutôt que >0)
Cordialement
-
bonsoir à tous ce problème est résolut
Entre VraiFaux([Formulaires]![recherchelen]![label1].[Légende]>0,1;[Formulaires]![recherchelen]![label1].[Légende]-0,5;[Formulaires]![recherchelen]![label1].[Légende]) Et VraiFaux([Formulaires]![recherchelen]![label1].[Légende]<-0,1;[Formulaires]![recherchelen]![label1].[Légende]+0,5;[Formulaires]![recherchelen]![label1].[Légende])