Hi Dennis,

I think for about the first time I'm going to _almost_ disagree with you:

I haven't seen it happen lately but I _think_ R:Base does tell you at some
point if fields are outside the margins - maybe somebody else can confirm or
deny this. I now know that it doesn't _always_ tell you - so perhaps that
ought to be fixed.

It wasn't all that hard a problem to find either - I just had to look _off
the screen_ to the right where _I knew_ nothing was wrong before. It was
immediately obvious that the field(s) crossed the right-hand margin. What I
didn't expect was for it to make any _real_ difference when output was to a
file. Correcting it was easy and the obvious thing to do/try. What might be
a harder problem is, as Bob Thompson pointed out, if the field is just
_touching_ the margin.

However, what I do think is wrong is that I didn't get any error message -
just one of the many crashes that I've been used to over the last 2 years
using RBW. Over the last few months I've reduced the number of crashes
significantly (no need to repeat all that again here) but this was obviously
linked to a few reports so I could hunt for the cause. (Incidentally,
Norton's CrashGuard allowed me to recover R:Base and run the reports as if
nothing had happened - so it does have its uses - for those of you who don't
like it.)

What would have been much better is a nice message long before running the
report that the margin was too narrow.
What still worries me is how the margin changed - assuming that I wasn't
stupid enough not to move it on at least 3 reports when I have moved it on
many others. As these reports were working and suddenly started crashing I
have to assume that, at least to start with, the margins were set correctly.

Regards,
Alastair.


----- Original Message ----- 
From: "Dennis McGrath" <[EMAIL PROTECTED]>
To: "RBASE-L Mailing List" <[EMAIL PROTECTED]>
Sent: Wednesday, August 20, 2003 2:14 AM
Subject: [RBASE-L] - RE: The impossible seems to happen


> Sure seems like this little "gotcha" should be adderess by the RBTI bug
> team, NO?  Something so difficult to find should be found bay the
> system and fixed/reported. My opinion.
>
> Dennis McGrath
>
>
>
>
>
> --- Thompson Technology Consultants <[EMAIL PROTECTED]> wrote:
> > Hallelujah!
> >
> > Alastair you are a life saver!  I too was printing the reports to a
> > file. (PDF)
> > This "Invalid Date" error was causing me to go absolute nuts!  I
> > could find
> > nothing wrong in my code, variables or report for that matter and it
> > would simply
> > popup this "Invalid Date" error completely at random.
> >
> > Following your lead below, I looked at my two reports again,
> > especially the
> > right margin.  Low and behold I had ONE field that the very edge was
> > on the
> > margin line.  Not over it, but on it.  I relocated the field back to
> > the left a few
> > pixels, ran the program and NO ERRORS!  I ran it multiple times and
> > again
> > received NO ERRORS!.  This thing was going to cause big problems and
> > thanks to you it is now fixed.
> >
> > One strange thing however.... the field that was "on the margin" was
> > a
> > page number field and had nothing to do with a date.  Strange that it
> > gave an "Invalid date" message.
> >
> > Anyway, thanks again and this is a great example of the benefit of
> > the list.
> >
> > Bob Thompson
> > Thompson Technology Consultants
> >
> >
> > -----Original Message-----
> > From: Alastair Burr [SMTP:[EMAIL PROTECTED]
> > Sent: Tuesday, August 19, 2003 12:16 AM
> > To: RBASE-L Mailing List
> > Subject: [RBASE-L] - RE: The impossible seems to happen
> >
> > I don't suppose this is the cause of your problems but it might be a
> > "heads
> > up" for others:
> >
> > I have recently - ie: it hasn't happened before - had problems with 2
> > or 3
> > reports that caused R:Base to burp noisily.
> > When I first checked the reports I could see nothing wrong but they
> > are all
> > reports that I print to a file and have a wide right-hand margin.
> > When I
> > scrolled over to the far right - just in case - I found that one, or
> > more
> > fields crossed over the margin. Naturally, moving the margin further
> > to the
> > right so all fields were inside solved the problem.
> >
> > Now, I don't think I'm stupid enough to not move the margin when I
> > placed
> > the fields so something changed them. It may well be that something
> > quite
> > legitimate does this, or I did something stupid, or there's some
> > circumstance that might do it - an R:Base crash when the form is not
> > saved -
> > whatever.
> >
> > Either way, it seems that the margins are important even when
> > printing to a
> > file which users may not expect.
> >
> > Regards,
> > Alastair.
> >
> > Using latest RBW 6.5++
> >
> >
> > ----- Original Message ----- 
> > From: "Thompson Technology Consultants" <[EMAIL PROTECTED]>
> > To: "RBASE-L Mailing List" <[EMAIL PROTECTED]>
> > Sent: Tuesday, August 19, 2003 1:32 AM
> > Subject: [RBASE-L] - RE: The impossible seems to happen
> >
> >
> > > I have a similar problem while printing a report that is inside a
> > cursor
> > > (pointer).  I get a random
> > > "Invalid date" error.  Out of a data set of 30 "loops" it will
> > appear
> > > anywhere from the
> > > 2nd record to the 22 record.  No change in data or anything.
> > Simply run
> > > the program
> > > multiple times and it gives the error at different records.
> > Records that
> > > run fine without
> > > error one time will produce the error on another run.  The program
> > does no
> > > updating,
> > > simply prints two reports for each of the 30 customers.
> > >
> > > This sounds like a related issue, but alas I have found no
> > solution.  In
> > my
> > > case, I only
> > > have one date field- InvoiceDate - and searching it is easy.  I
> > found no
> > > invalid data.
> > > Reloads or packs did not help.  The report was originally driven
> > off a
> > view
> > > and I
> > > even changed it to temporary tables, but with no improvement.  (No
> > > improvement on
> > > the error, but speed was significantly improved!)  However I still
> > get
> > this
> > > random error.
> > >
> > > Troy's mentioning to go away from a While loop is interesting.  Is
> > there a
> > > known
> > > issue with pointers or While loops?  This is the third time someone
> > has
> > > suggested
> > > not using a pointer.  I ask because I use Declare Cursor statements
> > quite
> > > often.
> > >
> > > Sorry I cannot assist with an answer, but had a few questions of my
> > own.
> > >
> > > Thank you,
> > > -Bob Thompson
> > >
> > > -----Original Message-----
> > > From: Michael Moser [SMTP:[EMAIL PROTECTED]
> > > Sent: Monday, August 18, 2003 10:19 AM
> > > To: RBASE-L Mailing List
> > > Subject: [RBASE-L] - RE: The impossible seems to happen
> > >
> > > Hi Troy,
> > >
> > > I thought it might be a memory issue but it seems to be data.  It
> > will
> > > happen on the first loop if I restrict the pointer to a record that
> > causes
> > > the problem but I can not determine why the same variable condition
> > with
> > > data from that record will evaluate as False at one point and True
> > a few
> > > lines later ...  can memory leak show up on the second pass of a
> > while
> > > loop?  I will try switching to a go to and let you know ... at this
> > point
> > I
> > > will try anything ...
> > >
> > > :-}
> > >
> > > Thanks for the tip,
> > > Michael Moser
> > > EXAQ Micro Services
> > > Phone: 916-768-7656
> > > Fax: 916-966-8313
> > >
> > >  >>  This is probably a memory leak issue related to a while loop.
> > >
> > >  >>  Try changing your while loop into an IF statement and a GOTO.
> > >
> > >  >>  Troy
> > >
> > >  >>  -----Original Message-----
> > >  >>  From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of
> > Michael
> > >  >>  Moser
> > >  >>  Sent: Monday, August 18, 2003 9:46 AM
> > >  >>  To: RBASE-L Mailing List
> > >  >>  Subject: [RBASE-L] - The impossible seems to happen
> > >
> > >
> > >  >>  Hi all,
> > >
> > >  >>  Here is a mystery that I have been beating my head against a
> > wall
> > > with.
> > >  >>  This code processes about 8,000 records just fine then, with
> > about
> > > 2,000
> > >  >>  records to go, goes into a infinite loop where variables have
> > to have
> > > the
> > >  >>  same value but do not.  if I reverse the sort order, the
> > problem
> > > happens
> > >  >>  after about 300 records.
> > >
> > >  >>  P800, 512MB Ram, Windows XP Pro, R:Base 6.5++ 1.864xRT03.
> > >
> > >
> > >  >>  Suddenly the second while loop starts evaluating as False,
> > even
> > though
> >
> === message truncated ===
>

Reply via email to