Susan Geller
sgeller at cce.umn.edu
Thu Jul 24 11:10:16 CDT 2003
I don't think Darren's method will work because you can't set input parameters in code for a report in an ADP when the recordsource is a sproc. Joe, let me know if I'm wrong. --Susan -----Original Message----- From: Darren DICK [mailto:d.dick at uws.edu.au] Sent: Wednesday, July 23, 2003 9:14 PM To: Access Developers discussion and problem solving Subject: Re: [AccessD] InputParameters on a report Hi Joe For such things I test to see if a form is loaded using the IsLoaded module (see below) If it is - then the RecordSource of the report is qry_X if not then the RecordSource for the report is qry_Y Eg in the reports OnOpen or the details OnFormat have something like If IsLoaded("frmMyInputForm") then 'My input form is loaded so load the relevant RecordSource Me.RecordSource = "qry_X" Else 'My Input form is not loaded so set a different recordsource Me.RecordSource = "qry_Y" End if The downside to this method this method requires maintenance of 2 queries or 2 SQL statements Good luck ************************************************************************ **** Function IsLoaded(ByVal strFormName As String) As Boolean ' Returns True if the specified form is open in Form view or Datasheet view. Const conObjStateClosed = 0 Const conDesignView = 0 If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <> conObjStateClosed Then If Forms(strFormName).CurrentView <> conDesignView Then IsLoaded = True End If End If End Function ----- Original Message ----- From: "Joe Rojas" <JRojas at tnco-inc.com> To: "'Access Developers discussion and problem solving'" <accessd at databaseadvisors.com> Sent: Wednesday, July 23, 2003 11:56 PM Subject: [AccessD] InputParameters on a report > Hi All, > > Access 2000 ADP FE & SQL Server 7.0 BE > > I have created a stored procedure that I want to use as a record > source for a report. The stored procedure has two input variables that > I assigned default values to so that I do not have to assign a value > when the report opens if I do not need to. > > I have a form that has two DatePickers that I use for the two > variables in the stored procedure. > > What I what to happen is if the form is open when the report opens, it > retrieves the values from the DatePickers and send them to the stored > procedure via the input parameters of the report. If the form is not > open, then the input parameters value stays blank and the default > values in the store procedure are used. > > I tried leaving the input parameters value blank and the generating it > in the On Open event of the report, if needed, but it doesn't seem to > work. What I mean is that it seems to ignore the input parameters that > are generated in the On Open event. > > Any ideas? > > Thanks! > > Joe R. > > > > > This electronic transmission is strictly confidential to TNCO, Inc. > and intended solely for the addressee. It may contain information > which is covered by legal, professional, or other privileges. If you > are not the intended addressee, or someone authorized by the intended > addressee to receive transmissions on behalf of the addressee, you > must not retain, disclose in any form, copy, or take any action in > reliance on this transmission. If you have received this transmission > in error, please notify the sender as soon as possible and destroy > this message. While TNCO, Inc. uses virus protection, the recipient > should check this email and any attachments for the presence of > viruses. TNCO, Inc. accepts no liability for any damage caused by any > virus transmitted by this email. > _______________________________________________ > 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