[AccessD] Problem with printing multiple reports

Jim Hewson jm.hwsn at gmail.com
Fri Jun 8 09:56:40 CDT 2012


Sorry, I was being facetious.

Jim
On Fri, Jun 8, 2012 at 9:48 AM, Jim Dettman <jimdettman at verizon.net> wrote:

> <<Kb 927536 says it's a "feature"... >>
>
>  I don't see where it referred to that problem as "a feature".
>
>  All it does is confirm that it is a problem, and says don't do it.
>
> Jim.
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Jim Hewson
> Sent: Friday, June 08, 2012 10:37 AM
> To: Access Developers discussion and problem solving
> Subject: Re: [AccessD] Problem with printing multiple reports
>
> Well - how about that!
> I think I found the problem...
> Kb 927536 says it's a "feature"... "Access 2007 may close unexpectedly when
> you try to change the Control Source property for a control that is on a
> report or on a form in Layout view"
> That's exactly what I'm trying to do... and if the report is the same one
> that will be reprinted for the second time with a different control
> source... Access does indeed crash.
> The workaround according to the KB.... "change the *Control
> Source*property for a control when the report or the form is in Design
> view."
> How is that helpful?
>
> Gotta love it...
>
> Sorry - I wasted your time.
>
> Jim
>
> On Fri, Jun 8, 2012 at 9:14 AM, Jim Hewson <jm.hwsn at gmail.com> wrote:
>
> > Warning - this is rather long.
> >
> > Windows 7, Access 2007 -- This database has always been in A2007 - so it
> > was never upgraded to a newer version.
> >
> > What I'm trying to do is print several reports using a button on a pop up
> > (modal) form.  The form is opened from a button on another form.  Behind
> > that form is a master form that stores pertinent data for doing several
> > things and is kept open during the entire session.
> >
> > The database is used as a survey questionnaire.  The researcher can can
> > change questions (text, responses, order, question type, etc.), assign
> > questions to sections (max 25), assign variables and question coding .
> > Sections can be ordered in any way the researcher deems necessary.
> >
> > The reason I want to print multiple reports is that each section is a
> > separate report and I want to print the entire questionnaire instead of
> > printing one section at a time.  The current questionnaire has 18
> sections
> > and therefore has 18 reports to be printed.  All reports have
> sub-reports.
> > Some have sub or sub-sub-reports - depending on the section critieria.
> >
> > The print questionnaire form works -- IF it is opened from the navigation
> > pane.  If it is opened by the button on the form - it crashes Access and
> > closes the file. The message I get is "Microsoft Office Access has
> stopped
> > working  Window can try to recover your information and restart the
> > program"  My one choice is to "Restart the program".  It prints the first
> > section.
> >
> > The original code had a DAO recordset that used a query as a record
> > source.  With the recordset, I had a Do While ... Loop to find the
> specific
> > section and report that needed to be printed in order.  I used a DLookup
> > function to find the report needed and then a select Case to find the
> > specific report name.  The where clause was in the Loop because it
> changed
> > for each report.  At the end just before the Loop, I had a
> rsPrint.MoveNext.
> >
> > It appeared that the .MoveNext was the issue because that's where it
> would
> > crash.
> >
> > So... I read somewhere that maybe the .MoveNext might be culprit and that
> > maybe changing the order of events might work... it didn't.  I also read
> > somewhere that maybe I need to put in .MoveFirst and .MoveLast at the
> > beginning... didn't work... either before the With rsPrint statement or
> > after the statement and before the Loop... didn't work.  On this forum, I
> > read that maybe I need to validate .BOF = False Or .EOF = False in an If
> > statement and them go on with the Loop.... didn't work.
> >
> > I read that maybe the entire Loop thing was the problem... or even the
> > Select Case was the issue... or the domain funtions... eliminated them...
> > didn't work.
> >
> > I redid the form... it had hidden fields which populated on loading that
> > had the criteria for the where clause and the specific report needed.  So
> > all I needed to do was call the field for the Where clause and the
> > report... didn't work.
> >
> > I thought maybe it might be the pop up or modal status was the issue...
> > nope, still crashed.
> >
> > After everything I've done.... I finally come to conclusion that it's
> > crashing just after DoCmd.OpenReport statement... the first report prints
> > but it ALWAYS crashes and doesn't get to the next line.
> >
> > Where can I go from here?  Am I stuck telling my users that they can only
> > print one section at a time?
> >
> > Thanks in advance for any insight you have.
> >
> > Jim
> >
> >
> --
> 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