home *** CD-ROM | disk | FTP | other *** search
- ***************************************************************
- * * 07/30/92 BFORMAT.PRG 4:42:02 *
- * * Description: *
- * * This program illustrates BROWSE with FORMAT keyword *
- * * and with FIELDS clause by contrast *
- ***************************************************************
- SET TALK OFF
- USE ORDERS
- USE ACCOUNTS IN 2 ORDER ACCOUNT
- DEFINE POPUP GetAccount FROM 3,80 PROMPT FIELD ACCOUNTS->ACCOUNT
- ON SELECTION POPUP GetAccount DO Action
- SET FORMAT TO ORDERS
- * Example 1: with FORMAT
- BROWSE FORMAT
- * Example 2: Same action without FORMAT
- BROWSE FIELDS ;
- Name :P= "XXXXXXXXXXXXXXXX", ;
- AccNO :V= FetchAccts():F, ;
- Price :P= "@$ 999,999.99", ;
- Quantity :B= 1,200, ;
- Total = Price*Quantity :P="@$ 999,999.99"
- *...
- RETURN
- *****************************************************
- * PROCEDURE: FetchAccts - Executed to validate AcctNo field entry
- FUNCTION FetchAccts
- IsValid = .T.
- IF NOT SEEK(AccNo, "ACCOUNTS" )
- ACTIVATE POPUP GetAccount
- ENDIF
- RETURN
- *****************************************************
- * PROCEDURE: Action - executed when popup option is
- * selectedFetches selected account
- PROCEDURE Action
- IF BAR() # 0
- REPLACE AccNO WITH PROMPT()
- ELSE
- IsValid = .F.
- ENDIF
- DEACTIVATE POPUP GetAccount
- RETURN
-
-
-