home *** CD-ROM | disk | FTP | other *** search
- ****************************************************************
- * * 09/07/92 SALES1.PRG 19:00:56 *
- ****************************************************************
- * * *
- * * Description: *
- * * Illustrates use of SCATTER and GATHER commands *
- * * *
- ****************************************************************
- SET TALK OFF
- USE SALES
- CLEAR
- WAIT WINDOW "Append or Edit? (E/A): " TO DoWhat
- DoWhat = UPPER(DoWhat)
- DO CASE
- CASE DoWhat = "E"
- SCATTER MEMVAR
- IF ReadData()
- GATHER MEMVAR && Move memvars to records
- ENDIF
- CASE DoWhat = "A"
- SCATTER MEMVAR BLANK
- IF READDATA()
- APPEND BLANK
- GATHER MEMVAR && Move memvars to records
- ENDIF
- OTHERWISE
- WAIT WINDOW "Bad Choice! Bye..."
- ENDCASE
- RETURN
- FUNCTION ReadData
- @ 1,10 SAY "Monthly Sales"
- @ 3,3 SAY ' Last name: ' GET m.lastname
- @ 5,3 SAY 'First name: ' GET m.firstname
- @ 7,3 SAY ' Sales: ' GET m.sales
- @ 9,3 SAY ' Rank: ' GET m.rank
- @ 11,3 SAY ' Hire date: ' GET m.hiredate
- READ
- RETURN LASTKEY() != 27 AND UPDATED()
-
-
-