Darren DICK
d.dick at uws.edu.au
Wed Jul 23 21:14:02 CDT 2003
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