Bob Heygood
bheygood at abestsystems.com
Mon Sep 11 13:04:10 CDT 2006
Hello Jim, I may have not been clear on this. I needed to set the source for a certain unbound control, not the report itself which has a recordsource. I think I got it now. Thanks for taking the time to respond. bob -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Jim Lawrence Sent: Sunday, September 10, 2006 9:19 PM To: 'Access Developers discussion and problem solving' Subject: Re: [AccessD] change control source via vba Hi Bob: It is very simple: 1. In the Modules section create a public function that say calls a Form and/or sets a variable. In a form multiple option would be available. What ever way decided select an appropriate data sources. Public Sub SetTheReportDataSource(rptCallerReport as Report) 'Note: Public Variable strSelectedReprtTableSourceName = "" ' You could do multiple menu forms and select your own source ' or just one allow record source to be selected.... Select Case rptCallerReport.Name Case "ReportName1" ... DoCmd.OpenForm "ReportSourceSelectorMenu" Or strSelectedReprtTableSourceName = "MyTableSource" ... Case "ReportName2" ... End Select 'if change report data source name If strSelectedReprtTableSourceName <> "" Then rptCallerReport.RecordSource = strSelectedReprtTableSourceName End if End Sub 2. Go into design mode of the report and select the event tab, of the report properties. Right-mouse-click the 'On Open' event and select 'Build'. Private Sub Report_Open(Cancel As Integer) 'From the Report... SetTheReportDataSource [Reports]![ReportName1] End Sub This was done quickly from memory but it should and does work. HTH Jim -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Bob Heygood Sent: Sunday, September 10, 2006 4:37 PM To: Access Developers discussion and problem solving Subject: [AccessD] change control source via vba Does anyone have a code snip that will show me how to change a report control from being unbound to one of the fields in the record source of the report?? This needs to be done either when opening the report or from code I run before opening. TIA bob -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com