OK, it sounds as if a Custom Form Action is the ticket here. You can key it from multiple places using the syntax
PROPERTY RBASE_FORM_ACTION <Action Name> ' '

You can run it on entry and also on Row Entry in the MbrRegister table and also on Tab Change. That should cover all your bets.

Albert



On 24/04/2013 1:08 PM, James Bentley wrote:
Albert,

Without exiting the form for a particular MbrNumber the user can tab between panels and if a change was made a return to
a panel where they made changes need to reflect the updated status.

I don't think using ON AFTER START eep can handle that situation.
Jim Bentley,
American Celiac Society
1-504-737-3293
------------------------------------------------------------------------
*From:* Albert Berry <[email protected]>
*To:* RBASE-L Mailing List <[email protected]>
*Sent:* Wednesday, April 24, 2013 1:53 PM
*Subject:* [RBASE-L] - Re: Where to imbed eep commands?

I would go for the ON AFTER START eep for this code.
Albert
On 24/04/2013 12:51 PM, James Bentley wrote:
> Where to imbed eep commands?
>
> I have a form "EdMbrInformation"
> that contains multiple tabs as part of a Parent/Child
> table structure.
>
> Parent table "MbrRegister" linking key MbrNumber
> Subordinate tables:
>      MbrCurHomeInfo
>      MbrCurWorkInfo
>      MbrEmailInfo
>      MbrFaceBookInfo
>      MbrLinkedInInfo
>      MbrComment
>
> on each Panel Page there are six "bit" buttons
>      Close
>      Cancel
>      Refresh
>      Save
>      Delete
>      Add
>
> For any MbrNumber each of the Child Tables may contain
> 0,1, or many rows.
>
> Depending on whether the form mode is Enter/Edit/Browse
> certian buttons need to be ENABLED or disabled
> For example
> If the Child table contains 0 rows
>  Disable the Delete Button
>  Enable the Add Button
>
> I have devised the following code.
> ---
> SELECT COUNT(*) INTO FvMbrCmtCount FROM MbrCommentInfo WHERE
> MbrNumber=.FvMbrRegMbrNumber
> PROPERTY EGBMbrCmt_close ENABLED 'TRUE'
> PROPERTY EGBMbrCmt_cancel ENABLED 'TRUE'
> PROPERTY EGBMbrCmt_refresh ENABLED 'TRUE'
> SWITCH(.RBTI_FORM_MODE)
>  CASE 'ENTER'
>    PROPERTY EGBMbrCmt_save ENABLED 'TRUE'
>    PROPERTY EGBMbrCmt_delete ENABLED 'FALSE'
>    PROPERTY EGBMbrCmt_add ENABLED 'FALSE'
>    BREAK
>  CASE 'EDIT'
>    PROPERTY EGBMbrCmt_save ENABLED 'TRUE'
>    IF FvMbrCmtCount = 0 THEN
>      PROPERTY EGBMbrCmt_delete ENABLED 'FALSE'
>      PROPERTY EGBMbrCmt_add ENABLED 'TRUE'
>    ELSE
>      PROPERTY EGBMbrCmt_delete ENABLED 'TRUE'
>      PROPERTY EGBMbrCmt_add ENABLED 'FALSE'
>    ENDIF
>    BREAK
>  CASE 'BROWSE'
>    PROPERTY EGBMbrCmt_refresh ENABLED 'FALSE'
>    PROPERTY EGBMbrCmt_save ENABLED 'False'
>    PROPERTY EGBMbrCmt_delete ENABLED 'False'
>    PROPERTY EGBMbrCmt_add ENABLED 'FALSE'
>    BREAK
>  DEFAULT
>    BREAK
> ENDSW
> RETURN
>
> My question is where should I embed the code?
>  * Table: ON ROW ENTRY
>  * Panel: ON TAB CHANGE
>  * Other location(s)
> Jim Bentley,
> American Celiac Society
> 1-504-737-3293
> ------------------------------------------------------------------------
> **
>
> No virus found in this message.
> Checked by AVG - www.avg.com <http://www.avg.com <http://www.avg.com/>>
> Version: 2013.0.3272 / Virus Database: 3162/6270 - Release Date: 04/24/13
>




No virus found in this message.
Checked by AVG - www.avg.com <http://www.avg.com>
Version: 2013.0.3272 / Virus Database: 3162/6270 - Release Date: 04/24/13



Reply via email to