[AccessD] InputParameters on a report

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


More information about the AccessD mailing list