OVH Cloud OVH Cloud

Liste des requêtes dans un formulaire

2 réponses
Avatar
CG
Bonsoir,

Peut-on avoir la liste des requêtes créées (ou de certaines requêtes utiles)
dans un formulaire sous forme de liste déroulante ? (et on choisirait par
conséquent dans la liste la requête que l'on veut)

jusqu'à présent, j'utilise des boutons de commande pour chaque requête, mais
si j'en ai beaucoup, cela fait beaucoup de boutons de commande !

même question concernant les formulaires et les états : peut-on les lister
sous forme déroulante ?

peut-être par le VBA ?

Merci d'avance pour votre aide et vos informations très pratiques
CG

2 réponses

Avatar
Daniel Carollo
Bonsoir Corinne!

Il est en effet tout a fait possible de faire ce que vous desirez. Vous
pouvez, en VBA, parcourir la collection des containers d'une base Access, et
ajouter chaque element a la liste d'elements de la liste deroulante. C'est
la methode que je prefere, etant la plus flexible (en general, mes noms de
requetes ont un sens, ce qui me permet de les selectionner d'une facon
automatique avec des conditions sur le nom). J'utilise aussi beaucoup la
propriete "tag" des objets pour mettre des infos facilement accessibles.

Il y a aussi une autre methode, qui consiste a faire une requete sur la
table systeme qui contient les noms de tous les objets. De memoire, les
requetes sont de type 5, la requete serait donc du genre:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left$([Name],1)<>"~") AND
(MSysObjects.Type)=5 ORDER BY MSysObjects.Name
Les requetes dont les noms commencent par un ~ sont soit des requetes
temporaires, soit des requetes "non sauvegardees", celles qui servent a
alimenter des listes deroulantes, par exemple.
Cette requete peut ainsi alimenter une liste deroulante.
La raison pour laquelle je prefere eviter cette solution c'est qu'elle
utilise des informations undocumentees. Il n'y a donc aucune garantie que
les requetes vont toujours etre de type 5 dans la prochaine version
d'Access, ou que le nom de la table systeme ne va pas changer, encore que ce
soit assez peu probable.

A vous de choisir, j'espere que ca vous aide a demarrer...

--
Daniel :-)

Computing Technologies International - www.computing-tech.com
We provide solutions...
P.S. Je suis maintenant disponible pour contrats à courte et moyenne durée.
Envoyer un courrier a: d a n i e l c @ c o m p u t i n g - t e c h . c o
m

"CG" wrote in message
news:
Bonsoir,

Peut-on avoir la liste des requêtes créées (ou de certaines requêtes
utiles)

dans un formulaire sous forme de liste déroulante ? (et on choisirait par
conséquent dans la liste la requête que l'on veut)

jusqu'à présent, j'utilise des boutons de commande pour chaque requête,
mais

si j'en ai beaucoup, cela fait beaucoup de boutons de commande !

même question concernant les formulaires et les états : peut-on les lister
sous forme déroulante ?

peut-être par le VBA ?

Merci d'avance pour votre aide et vos informations très pratiques
CG




Avatar
Raymond
Bonjour.

Voir page: http://access.seneque.free.fr/liste_des_objets.htm

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"CG" a écrit dans le message de
news:
Bonsoir,

Peut-on avoir la liste des requêtes créées (ou de certaines requêtes
utiles)

dans un formulaire sous forme de liste déroulante ? (et on choisirait par
conséquent dans la liste la requête que l'on veut)

jusqu'à présent, j'utilise des boutons de commande pour chaque requête,
mais

si j'en ai beaucoup, cela fait beaucoup de boutons de commande !

même question concernant les formulaires et les états : peut-on les lister
sous forme déroulante ?

peut-être par le VBA ?

Merci d'avance pour votre aide et vos informations très pratiques
CG