home *** CD-ROM | disk | FTP | other *** search
- *******************************************************************************
- * Here's the program you'll be using to update or edit an exist- *
- * ing record of a student in the "active" file *
- *******************************************************************************
- STORE T to Editrec
- ERASE
- DO WHILE Editrec
- STORE " " to Mname
- USE B:Student
- @ 3,31 SAY "YOUR COMPANY NAME"
- @ 13,1 SAY "Enter the student's last name OR the acct. number";
- GET Mname
- READ NOUPDATE
-
- IF Mname = " "
- STORE F to Editrec
- LOOP
- ENDIF
-
- IF VAL(Mname)>500
- SET Index TO ID,Lname
- STORE $(Mname,1,4) to Findstud
- ELSE
- SET Index TO Lname,ID
- STORE TRIM(Mname) to Findstud
- ENDIF
-
- FIND &Findstud
-
- IF #=0
- @ 22,0 SAY Findstud+" is not in the data file."
- LOOP
- ENDIF
- @ 22,0
-
- IF #>0
- STORE # to Placemark
-
- IF .NOT. ACCT:NUM=Findstud .OR. .NOT.Lname=Findstud
- SKIP
- IF Lname=Findstud .AND..NOT.EOF
- ERASE
- @ 1,1 SAY "Oops! We have more than one "+Findstud
- SKIP -1
- DISPLAY Fname,Lname WHILE Lname=Findstud
- INPUT "Enter number from left column, or 0 to abort" to Placemark
- ENDIF
- ENDIF
-
- IF Placemark >0
- GO Placemark
- SET format TO STUDENT2
- READ
- Clear Gets
- SET format TO Screen
- ENDIF
- ENDIF
- ERASE
- STORE F to Editrec
- ENDDO
- RELEASE Timer,Editrec,Mname,Placemark,Findstud,Find
- RETURN
- *
- IF Query = "N"
- STORE F to Ad