Arthur Fuller
artful at rogers.com
Mon Jul 11 19:32:55 CDT 2005
Works a treat. Thanks much! Arthur -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of MartyConnelly Sent: July 11, 2005 12:44 PM To: Access Developers discussion and problem solving Subject: Re: [AccessD] Walk the controls on a given form This works just pass form name and set form in subroutine Sub ListRowDataSources(fname As String) Dim ctl As Control Dim f As Form 'assume the form has already been opened by the calling process 'I want to walk the controls 'the only controls of interest are combos or listboxes so I can skip 'over all others Set f = Forms(fname) Debug.Print f.Name For Each ctl In f.Controls 'If the control is either a listbox or combo-box Select Case ctl.ControlType Case acComboBox, acListBox Debug.Print ctl.Name & ":" & ctl.RowSource Case Else End Select Next set f=nothing set ctl=nothing End Sub