OVH Cloud OVH Cloud

Controle onglet et vba

2 réponses
Avatar
akolyto
Bonjour =E0 tous,

J'ai un onlet dans lequel il y'a une liste.=20
J'aimerais que la source de cette liste soit une requete,
comment faut-il faire?

j'ai ecrit :=20
Formulaires![FrmEditionPhase2]![LstExploitant]=20
=3D "Table/Requ=EAte"
Formulaires![FrmEditionPhase2]![LstExploitant]=20
=3D "Phase2SyntheseExploitant"

cela ne marche pas

2 réponses

Avatar
Jean
Pour paramétrer une requête dans une zone de liste (VBA):

with NomdelaListe
.rowsource="SELECT * FROM ..."
.requery
end with

"rowsource" te permet d'entrer les données.

"requery" permet de rafraîchir la zone de liste.

A+ Jean
Avatar
3stone
Bonjour,

"akolyto"
J'ai un onlet dans lequel il y'a une liste.
J'aimerais que la source de cette liste soit une requete,
comment faut-il faire?



Pour une requête enregistrée...

Formulaires![FrmEditionPhase2]![LstExploitant] .RowSource = "Phase2SyntheseExploitant"
Formulaires![FrmEditionPhase2]![LstExploitant] .RowSourceType = "Table/Requête"

Si le code est dans le formulaire, tu peux écrire :

Me![LstExploitant] .RowSource = "Phase2SyntheseExploitant"
Me![LstExploitant] .RowSourceType = "Table/Requête"


Et pas de .requery après la (re)définition d'un .Rowsource

--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------