One additional advantage of the RUN SELECT over a CFA is that it can called 
from anywhere in the application where the CFA can only be called from the form 
where it is defined/stored.
I have some utilities that I need to call from different forms and having the 
RUN SELECT code stored in just one place is very handy and very easy to 
upgrade…change the code in the “Master location” and the new code will be 
available immediately to every call from anywhere in the application.
 
Javier,
 
Javier Valencia, PE
O: 913-829-0888
H: 913-397-9605
C: 913-915-3137
 
From: [email protected] [mailto:[email protected]] On Behalf Of Albert
Sent: Tuesday, August 25, 2015 10:27 AM
To: [email protected]
Subject: [RBASE-L] - RE: RUN SELECT or Stored Procedure?
 
Thanks, Buddy - I'm still confused, though. A Stored Procedure only runs when 
you CALL it. I'm still foggy on the distinction between these two command lines 
anywhere in my code:

RUN SELECT CodeBlock FROM CodeBase WHERE CodeBaseName = 'PaymentTotalsUpdate' 
AND PKNumber = .vInvNo
CALL PaymentTotalsUpdate (.vInvNo)

Albert
On 2015-08-25 9:21 AM, Buddy Walker wrote:
Albert the way I think about it is, RUN SELECT is when I want to use it and a 
Stored Procedure is used all the time.
 
Buddy
 
 
From: [email protected] [mailto:[email protected]] On Behalf Of Albert
Sent: Tuesday, August 25, 2015 11:13 AM
To: [email protected]
Subject: [RBASE-L] - RUN SELECT or Stored Procedure?
 
Glad that the RUN SELECT worked for you! 

My head cannot get itself around any difference between a RUN SELECT and a 
Stored Procedure. Has anyone any idea when one is better than the other?

Albert
On 2015-08-25 8:06 AM, [email protected] wrote:
CFA was for Custom Form Action.   It is not related to compiling.   You can 
look in help 
under CUSTOM and see the options for Custom Form Actions.
 
A CFA is basically an stored EEP that one can access multiple times from 
multiple places
in a form without duplicating the code lines.  One could also think of it as a 
stored procedure
that is related only to the current form.  
 
The CFA is called with the PROPERTY command such as :
 
PROPERTY RBASE_FORM_ACTION <CustomFormActionCommandName> <parameters>
 
It is a very handy tool so one can avoid duplicating code in multiple 
locations.   This way, when
the code does need changed, you only have to change it in one location,
 
-Bob
 

  _____  

From: "Dan Goldberg"  <mailto:[email protected]> <[email protected]>
To: "ttc inc"  <mailto:[email protected]> <[email protected]>
Sent: Tuesday, August 25, 2015 8:26:40 AM
Subject: [RBASE-L] - Re: Button EEP versus Timer EEP
 
Is a CFA a compiled form application? What was the property command?
 
Just want to make sure I note this in the future.
 
Thx
 
Dan Goldberg
 
From: [email protected] [mailto:[email protected]] On Behalf Of Karen Tellef
Sent: Tuesday, August 25, 2015 5:57 AM
To: Dan Goldberg
Subject: [RBASE-L] - Re: Button EEP versus Timer EEP
 
Big High Five from over here!!!   Glad it worked!

Karen
 
 
 
-----Original Message-----
From: ttc.inc <[email protected]>
To: karentellef <[email protected]>
Sent: Tue, Aug 25, 2015 6:53 am
Subject: [RBASE-L] - Re: Button EEP versus Timer EEP
I changed the code from a CFA to a Run Select and everything ran perfectly last 
night. 
I did a cut and paste of the code into the VarChar column, so there were no 
changes 
in the operating code at all. 
  
Replaced the Property command with a Run Select and this morning all was good. 
  
Not sure what the difference is.   I have in the past and have now, other apps 
that 
use the form timer eep and CFA,s and they do not seem to have any issue.   
However, 
those CFA's have 1/4 the lines of code and no Delcare / While statements.  
Perhaps 
a connection? 
  
Truthfully, I assumed that a CFA was pretty much a Run Select command just 
build 
into the form designer.  
  
Thanks to all who submitted ideas. 
  
-Bob 
 

  _____  

From: "MikeB" <[email protected]> 
To: "ttc inc" <[email protected]> 
Sent: Monday, August 24, 2015 2:03:19 PM 
Subject: [RBASE-L] - Re: Button EEP versus Timer EEP 
 
Let's wait to see what happens with the Run Select before jumping out of the 
boat. 
 
> -----Original Message----- 
> From: [email protected] [mailto:[email protected]] On Behalf Of Karen 
> Tellef 
> Sent: Monday, August 24, 2015 2:10 PM 
> To: [email protected] 
> Subject: [RBASE-L] - Re: Button EEP versus Timer EEP 
> 
> Javier:  I've seen Bob's app before, and it's a cool front-end type of 
> form with lots of data for the users to see.  The timer updates some of 
> the data on the form. 
> Let me think, if a scheduled task ran an "outside" RBase program, I 
> guess it's possible that that program could dump the display data into 
> a lookup type of table, and could still have a timer on the form that 
> would gather and recalc the 
> display.   The form could have a "date last ran" / "date next run" so 
> the user has 
> some feedback on the process.  A bit of work, but it would take the 
> form out of the equation, wouldn't it? 
> 
> 
> Karen 
> 
> 
 
 
 

Reply via email to