Ed,

The beauty of an external form is that it doesn't need to be connected to 
the database.
So it is possible that you weren't really connected to the database during 
your call.
And that would explain why it worked from the prompt but not from the menu.

Just supposing out loud.

Jan
 


-----Original Message-----
From: Ed Rivkin <[email protected]>
To: [email protected] (RBASE-L Mailing List)
Date: Fri, 21 May 2010 10:39:38 -0500 (CDT)
Subject: [RBASE-L] - Re: Macro works from R> Prompt; fails 
whencalledfrom.RBA

Karen,
With my short term memory deficit (due to an auto accident 14 years ago)
and limited programming capabilities compared to most on the forum, there
is no such thing as a simple suggestion. All suggestions become good ones.

Case in point. Using the external form to execute this macro with SET TRACE
ON, it quickly became obvious that my problem was that the append statement
wasn't working early in my macro when called from the external form or .rba.

Changing the macro to project the data into a new table and then use a 
string of
ALTER TABLES to add the necessary additional columns solved it.

Why a simple Append isn't working when the macro is called rather than when 
it 
is executed from the R> prompt is a mystery to me. More importantly the 
problem 
is solved thanks to the combined suggestions of yourself, Rachel, and some 
behind the scenes assistance from Bernie Lis.

Thanks to all. Onto my next feeble challenge....

A good weekend to all.

Ed


May 20, 2010 09:24:07 AM, [email protected] wrote:

Ed:  I know this is a simple suggestion, but have you tried tracing to see
which lines of code are giving you those error messages?  At the r> prompt,
type SET TRACE ON, then edit using your external form.   Then evaluate
whether those error messages are valid or not.

Karen
        


Rachel,
Good suggestion. I created a Test external form and placed two bit buttons 
on it. The
first has an exact copy of the macro code in the eep. The other has a call 
to the macro.

Executing either gives me the same result as calling the macro from the 
xxxx.rba; 
i.e. 4 warning messages that  "No Rows Exist or Satisfy Specific Clause 
(2059) followed
by an Error message that  "No Rows Exist or Satisfy Specific Clause (2059) 

In the macro, error messages are currently turned on hence all the 
warning/error messages.

Bottom line is that I've eliminated the xxxx.rba as a potential issue. 
Suggestions of how
to get closer to the heart of this?

Thanks,
Ed

Reply via email to