Czasem chcemy aby użytkownik mógł wygodnie wskazać nazwę kwerendy, np aby użyć jej jako parametru metody transport arkusza. Aby poniższy kod zadział:
- Na formularzu musi znajdować się kontrolka typu Pole listy.
- Musi się nazywać ListaKwerend.
- Procedura musi być umieszczona w module formularza.
Procedura zostanie wywołana automatycznie na starcie formularza dzięki wywołaniu jej na zdarzeniu Load formularza. Bardzo podobnie możemy załadować nazwy tabel
Private Sub Form_Load() LadujListeKwerend End Sub Sub LadujListeKwerend() Dim db As DAO.Database Dim kw As DAO.QueryDef ListaKwerend.RowSourceType = "Value List" ListaKwerend.RowSource = "" Set db = CurrentDb For Each kw In db.QueryDefs ListaKwerend.AddItem kw.Name Next Set db = Nothing Set kw = Nothing End Sub |