home *** CD-ROM | disk | FTP | other *** search
- * Addcust.prg adds a new customer record to Customer.dbf
- SELECT Customer
- SET INDEX TO Lastname, Custno, Ziplist
-
- * Get customer number (cnomem) from memory file Cnostore
- * or initialize customer number to 5
- IF FILE("Cnostore.mem")
- RESTORE FROM Cnostore ADDITIVE
- ELSE
- STORE 5 TO cnomem
- ENDIF
-
- * Begin main loop
- STORE .T. TO more
- DO WHILE more
-
- * Calculate customer number of new record
- STORE cnomem + 1 TO cnomem
- STORE STR(cnomem,5) TO custno
- * Store default values of contacted and country
- STORE DATE() TO contacted
- STORE "U.S.A." TO country
-
- * Add a new blank record to end of Customer
- APPEND BLANK
-
- * Get new record contents, store in automem variables
- SET FORMAT TO Custform
- READ
- CLOSE FORMAT
-
- * Place memory variable values in new record
- REPLACE AUTOMEM
-
- * Check whether additional records are to be entered
- STORE " " TO addition
- @ 22,0
- @ 22,5 SAY "Enter additional records? (Y/N): ";
- GET addition PICTURE "Y"
- READ
- IF addition = "N"
- STORE .F. TO more
- ENDIF
-
- * Initialize automem variables
- CLEAR AUTOMEM
-
- * End of main loop
- ENDDO
-
- * Store new value of cnomem
- SAVE TO Cnostore ALL LIKE cnomem
-
- * Return to Menu.prg
- RETURN