OVH Cloud OVH Cloud

Plage de valeurs et DLookup

5 réponses
Avatar
Domi
Bonjour,

J'ai une requête qui renvoie les champs suivants :

RevenuInferieur RevenuSuperieur LoyerDeterminant
43301.00 43560.00 300.00
43561.00 43820.00 310.00
43821.00 44080.00 320.00

En fonction de son revenu, une personne a un loyer déterminant que j'essaie
de récupérer avec la fonction DLookup, comme ceci.

LoyerDet = DLookup("LoyerDeterminant", "qryRevenus", "RevenuInferieur
<=[Forms]![formLoc]![CLocRevenuDeterminantNet]") &
DLookup("[LoyerDeterminant]", "qryRevenus", "RevenuSuperieur
>=[Forms]![formLoc]![CLocRevenuDeterminantNet]")

Avec un revenu de 44'000.00, le résultat que j'obtiens et "300320" alors que
le résultat que j'attends et 320.

Merci pour toute aide.

Domi

5 réponses

Avatar
Eric
Bonjour,

Essaies ceci :
LoyerDet = DLookup("LoyerDeterminant", "qryRevenus",
[Forms]![formLoc]![CLocRevenuDeterminantNet] & ">= RevenuInferieur And "
& [Forms]![formLoc]![CLocRevenuDeterminantNet] & " < RevenuSuperieur )

ou encore, vu les valeurs de la requête:
LoyerDet = DLookup("LoyerDeterminant", "qryRevenus",
[Forms]![formLoc]![CLocRevenuDeterminantNet] & " Between RevenuInferieur
And RevenuSuperieur )


Bonjour,

J'ai une requête qui renvoie les champs suivants :

RevenuInferieur RevenuSuperieur LoyerDeterminant
43301.00 43560.00 300.00
43561.00 43820.00 310.00
43821.00 44080.00 320.00

En fonction de son revenu, une personne a un loyer déterminant que j'essaie
de récupérer avec la fonction DLookup, comme ceci.

LoyerDet = DLookup("LoyerDeterminant", "qryRevenus", "RevenuInferieur
<=[Forms]![formLoc]![CLocRevenuDeterminantNet]") &
DLookup("[LoyerDeterminant]", "qryRevenus", "RevenuSuperieur

=[Forms]![formLoc]![CLocRevenuDeterminantNet]")



Avec un revenu de 44'000.00, le résultat que j'obtiens et "300320" alors que
le résultat que j'attends et 320.

Merci pour toute aide.

Domi




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr


Avatar
Eric
.../...
Manque le signe = dans la 1ere formule après le < :
& [Forms]![formLoc]![CLocRevenuDeterminantNet] & " <= RevenuSuperieur )

Bonjour,

Essaies ceci :
LoyerDet = DLookup("LoyerDeterminant", "qryRevenus",
[Forms]![formLoc]![CLocRevenuDeterminantNet] & ">= RevenuInferieur And "
& [Forms]![formLoc]![CLocRevenuDeterminantNet] & " < RevenuSuperieur )

ou encore, vu les valeurs de la requête:
LoyerDet = DLookup("LoyerDeterminant", "qryRevenus",
[Forms]![formLoc]![CLocRevenuDeterminantNet] & " Between RevenuInferieur
And RevenuSuperieur )



Bonjour,

J'ai une requête qui renvoie les champs suivants :

RevenuInferieur RevenuSuperieur LoyerDeterminant
43301.00 43560.00 300.00
43561.00 43820.00 310.00
43821.00 44080.00 320.00

En fonction de son revenu, une personne a un loyer déterminant que
j'essaie
de récupérer avec la fonction DLookup, comme ceci.

LoyerDet = DLookup("LoyerDeterminant", "qryRevenus", "RevenuInferieur
<=[Forms]![formLoc]![CLocRevenuDeterminantNet]") &
DLookup("[LoyerDeterminant]", "qryRevenus", "RevenuSuperieur

=[Forms]![formLoc]![CLocRevenuDeterminantNet]")




Avec un revenu de 44'000.00, le résultat que j'obtiens et "300320"
alors que le résultat que j'attends et 320.

Merci pour toute aide.

Domi






--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr



Avatar
Domi
Bonjour,

Cela ne passe pas tout à fait dans les deux cas.

J'ai une erreur lors de la compilation avec le message suivant :

Attendu : séparateur de liste ou )

et le curseur qui se postionne en fin d'instruction.

Je vais continuer à chercher.

Domi


..../...
Manque le signe = dans la 1ere formule après le < :
& [Forms]![formLoc]![CLocRevenuDeterminantNet] & " <= RevenuSuperieur )

Bonjour,

Essaies ceci :
LoyerDet = DLookup("LoyerDeterminant", "qryRevenus",
[Forms]![formLoc]![CLocRevenuDeterminantNet] & ">= RevenuInferieur And "
& [Forms]![formLoc]![CLocRevenuDeterminantNet] & " < RevenuSuperieur )

ou encore, vu les valeurs de la requête:
LoyerDet = DLookup("LoyerDeterminant", "qryRevenus",
[Forms]![formLoc]![CLocRevenuDeterminantNet] & " Between RevenuInferieur
And RevenuSuperieur )



Bonjour,

J'ai une requête qui renvoie les champs suivants :

RevenuInferieur RevenuSuperieur LoyerDeterminant
43301.00 43560.00 300.00
43561.00 43820.00 310.00
43821.00 44080.00 320.00

En fonction de son revenu, une personne a un loyer déterminant que
j'essaie
de récupérer avec la fonction DLookup, comme ceci.

LoyerDet = DLookup("LoyerDeterminant", "qryRevenus", "RevenuInferieur
<=[Forms]![formLoc]![CLocRevenuDeterminantNet]") &
DLookup("[LoyerDeterminant]", "qryRevenus", "RevenuSuperieur

=[Forms]![formLoc]![CLocRevenuDeterminantNet]")




Avec un revenu de 44'000.00, le résultat que j'obtiens et "300320"
alors que le résultat que j'attends et 320.

Merci pour toute aide.

Domi






--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr






Avatar
Eric
re,

Oui, dans les 2 formules, j'ai oublié le " fermant après RevenuSuperieur

Bonjour,

Cela ne passe pas tout à fait dans les deux cas.

J'ai une erreur lors de la compilation avec le message suivant :

Attendu : séparateur de liste ou )

et le curseur qui se postionne en fin d'instruction.

Je vais continuer à chercher.

Domi



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Domi
Les deux fonctionnent parfaitement :-)))

Un grand merci et excellent week-end.

Domi


re,

Oui, dans les 2 formules, j'ai oublié le " fermant après RevenuSuperieur

Bonjour,

Cela ne passe pas tout à fait dans les deux cas.

J'ai une erreur lors de la compilation avec le message suivant :

Attendu : séparateur de liste ou )

et le curseur qui se postionne en fin d'instruction.

Je vais continuer à chercher.

Domi



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr