[AccessD] Changing Rowsource for Graph (Sproc source)

David Emerson newsgrps at dalyn.co.nz
Fri Nov 3 13:20:20 CST 2006


Thanks for the suggestion.  However the problem seems to be in having 
the property accessible in the OnOpen event.  I get the same error 
when I try to read the property from there.

David

At 4/11/2006, you wrote:
>A long shot ideas.
>
>Use CHR$(39) instead of the single quote.
>Not sure the syntax is exactly correct or not but here is what I came up
>with.
>
>"EXEC sprptPipeGateForecastMth " & [Forms]![frmPipeWeldForecast]!cboGateIDNo
>& ", " & Chr$(39)
>& basConvertDate(basFirstMthDay([Forms]![frmPipeWeldForecast]![t
>xtGateMthStartMth])) & Chr$(39) & ", " & Chr$(39) &
>"basConvertDate(basFirstMthDay([Forms]![frmPipeWeldForecast]![txtGateMthEndM
>th])) " & Chr$(39)
>
>
>-----Original Message-----
>From: accessd-bounces at databaseadvisors.com
>[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Andy Lacey
>Sent: Friday, November 03, 2006 3:10 AM
>To: 'Access Developers discussion and problem solving'
>Subject: Re: [AccessD] Changing Rowsource for Graph (Sproc source)
>
>Hi David
>I seem to recall having the same issue a long while ago. I was using queries
>and ended up setting the graph's rowsource to a query but modifying the
>query's SQL before opening the report. Not being an SQL kind of guy I don't
>know how that translates when you have Sprocs, or if it can at all, but I'm
>hoping that gives you a steer.
>
>-- Andy Lacey
>http://www.minstersystems.co.uk
>
> > -----Original Message-----
> > From: accessd-bounces at databaseadvisors.com
> > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of
> > David Emerson
> > Sent: 03 November 2006 04:28
> > To: accessd at databaseadvisors.com
> > Subject: [AccessD] Changing Rowsource for Graph (Sproc source)
> >
> >
> > Group,
> >
> > Access XP ADP
> >
> > I have a report that has a single graph on it (Unbound Object Frame:
> > Microsoft Graph Chart).  The RowSource property is set to a sproc
> > which has parameters.
> >
> > If I enter the following direct into the RowSource property the
> > report runs fine:
> > EXEC sprptPipeGateForecastMth 1085207198, '2006-11-01', '2007-10-01'
> >
> > However, I want to set the parameters based on values on a form.  The
> > help I found on the internet said that the reports OnOpen event was
> > the place to put it so I added:
> >
> > Me!graGraph.RowSource = "EXEC sprptPipeGateForecastMth " &
> > [Forms]![frmPipeWeldForecast]!cboGateIDNo & ", '" &
> > basConvertDate(basFirstMthDay([Forms]![frmPipeWeldForecast]![t
> > xtGateMthStartMth]))
> > & "', '" &
> > basConvertDate(basFirstMthDay([Forms]![frmPipeWeldForecast]![t
> > xtGateMthEndMth]))
> > & "'"
> >
> > When the report is run I get Runtime Error 2455 - You entered an
> > expression that has an invalid reference to the property
> > RowSource.  I get the same error if I try in the OnOpen event of the
> > report (this indicates that the property is not even
> > available OnOpen):
> >
> > MsgBox Reports!rptPipeGateForecastMth!graGraph.RowSource
> >
> > I know the property exists because the following works it I put it
> > into the report detail OnFormat event:
> > MsgBox Me!graGraph.RowSource
> >
> > I have tried setting the property on the detail OnFormat event but an
> > error comes up saying that you cant set this property after printing
> > has started.
> >
> > Any guidance on what I can try?




More information about the AccessD mailing list