[AccessD] For all forms

Gustav Brock gustav at cactus.dk
Wed Aug 4 07:33:30 CDT 2021


Hi Arthur

That’s because only objects of type ListBox and ComboBox, not the generic Control,  have this property.

/gustav

Fra: Arthur Fuller <fuller.artful at gmail.com>
Sendt: 4. august 2021 14:29
Til: Access Developers discussion and problem solving <accessd at databaseadvisors.com>
Cc: Gustav Brock <gustav at cactus.dk>
Emne: Re: [AccessD] For all forms

Hmm. The compiler and Intellisense  don't like the reference to RowSource. I can't see anything  similar  in Intellisense.

On Wed., Aug. 4, 2021, 7:39 a.m. Arthur Fuller, <fuller.artful at gmail.com<mailto:fuller.artful at gmail.com>> wrote:
You Are the man! I forgot one part. I. am only interested  in combo and list boxes. How do I specify the control type?

On Wed., Aug. 4, 2021, 6:15 a.m. Gustav Brock via AccessD, <accessd at databaseadvisors.com<mailto:accessd at databaseadvisors.com>> wrote:
Hi Arthur

It could be something like this:

<code>
Public Function ListControlSources()

    Dim Form    As Form
    Dim Control As Control

    On Error Resume Next

    For Each Form In Forms
        For Each Control In Form.Controls
            Debug.Print Form.Name, Control.Name, Control.RowSource
        Next
    Next

End Function
</code>

/gustav

-----Oprindelig meddelelse-----
Fra: AccessD <accessd-bounces+gustav=cactus.dk at databaseadvisors.com<mailto:cactus.dk at databaseadvisors.com>> På vegne af Arthur Fuller
Sendt: 4. august 2021 11:50
Til: Access Developers discussion and problem solving <accessd at databaseadvisors.com<mailto:accessd at databaseadvisors.com>>
Emne: [AccessD] For all forms

I used to have code to do this but can't find it. Here is the algorithm.

For all forms
    For all controls in f
        ? Ctl.RowSource
    Next
Next

Do you have such a chunk? Or at least remind me of the syntax?
Thanks


More information about the AccessD mailing list