OVH Cloud OVH Cloud

Variable Public

3 réponses
Avatar
NetChris
Bonjour Ami(e)s programmeur,

Je n'arrive pas à trouver la solution pour utiliser une variable public dans
une requête

1. Dans une module
Public vp_anneederef As Long

2.Dans le premier formulaire d'ouverture
vp_anneederef = DLookup("[VALEURPARAM]", "TPARAMETRES", "[param]=3")
(la table Tparametres contient l'année de référence à prendre : 2003, 2004,
2005, ....)

3.Dans une requête (test)
SELECT IJTARIFS.*
FROM IJTARIFS
WHERE (((IJTARIFS.ANNEE)=[vp_anneedeRef]));

Il me demande la valeur du paramètre Vp_anneedeRef avant d'exécuter la
requête.

J'aimerai utiliser la valeur de cette variable au lieu de déclarer à chaque
fois un DLOOKUP.

Chris
Access2000 / WIN2000

3 réponses

Avatar
NetChris
J'ai trouvé la solution en créant une Public Function dans un module.

Merci à tous

Chris


"NetChris" a écrit dans le message de
news:bj6ued$5bo$
Bonjour Ami(e)s programmeur,

Je n'arrive pas à trouver la solution pour utiliser une variable public
dans

une requête

1. Dans une module
Public vp_anneederef As Long

2.Dans le premier formulaire d'ouverture
vp_anneederef = DLookup("[VALEURPARAM]", "TPARAMETRES", "[param]=3")
(la table Tparametres contient l'année de référence à prendre : 2003,
2004,

2005, ....)

3.Dans une requête (test)
SELECT IJTARIFS.*
FROM IJTARIFS
WHERE (((IJTARIFS.ANNEE)=[vp_anneedeRef]));

Il me demande la valeur du paramètre Vp_anneedeRef avant d'exécuter la
requête.

J'aimerai utiliser la valeur de cette variable au lieu de déclarer à
chaque

fois un DLOOKUP.

Chris
Access2000 / WIN2000




Avatar
Pierre CFI
c'est pas du jeu, j'étais en train de composer la réponse :O))

--
Pierre CFI
Microsoft MVP Access

Pour mieux utiliser microsoft.public.fr.access...
http://users.skynet.be/mpfa/charte.htm

"NetChris" a écrit dans le message de
news: bj723d$9m6$
J'ai trouvé la solution en créant une Public Function dans un module.

Merci à tous

Chris


"NetChris" a écrit dans le message de
news:bj6ued$5bo$
Bonjour Ami(e)s programmeur,

Je n'arrive pas à trouver la solution pour utiliser une variable public
dans

une requête

1. Dans une module
Public vp_anneederef As Long

2.Dans le premier formulaire d'ouverture
vp_anneederef = DLookup("[VALEURPARAM]", "TPARAMETRES", "[param]=3")
(la table Tparametres contient l'année de référence à prendre : 2003,
2004,

2005, ....)

3.Dans une requête (test)
SELECT IJTARIFS.*
FROM IJTARIFS
WHERE (((IJTARIFS.ANNEE)=[vp_anneedeRef]));

Il me demande la valeur du paramètre Vp_anneedeRef avant d'exécuter la
requête.

J'aimerai utiliser la valeur de cette variable au lieu de déclarer à
chaque

fois un DLOOKUP.

Chris
Access2000 / WIN2000








Avatar
NetChris
Désolé Pierre,

Mais je me suis aperçu qu'il ne fallait pas seulement attendre la solution
toute cuite ! et qu'en reposant le problème différemment (en le contournant)
on arrive à en trouver une. (Souvent avec l'aide de vous autres !!!!)

Merci encore à toi.

"Pierre CFI" a écrit dans le message de
news:
c'est pas du jeu, j'étais en train de composer la réponse :O))

--
Pierre CFI
Microsoft MVP Access

Pour mieux utiliser microsoft.public.fr.access...
http://users.skynet.be/mpfa/charte.htm

"NetChris" a écrit dans le message de
news: bj723d$9m6$
J'ai trouvé la solution en créant une Public Function dans un module.

Merci à tous

Chris


"NetChris" a écrit dans le message de
news:bj6ued$5bo$
Bonjour Ami(e)s programmeur,

Je n'arrive pas à trouver la solution pour utiliser une variable
public



dans
une requête

1. Dans une module
Public vp_anneederef As Long

2.Dans le premier formulaire d'ouverture
vp_anneederef = DLookup("[VALEURPARAM]", "TPARAMETRES", "[param]=3")
(la table Tparametres contient l'année de référence à prendre : 2003,
2004,

2005, ....)

3.Dans une requête (test)
SELECT IJTARIFS.*
FROM IJTARIFS
WHERE (((IJTARIFS.ANNEE)=[vp_anneedeRef]));

Il me demande la valeur du paramètre Vp_anneedeRef avant d'exécuter la
requête.

J'aimerai utiliser la valeur de cette variable au lieu de déclarer à
chaque

fois un DLOOKUP.

Chris
Access2000 / WIN2000