home *** CD-ROM | disk | FTP | other *** search
- * -------------------------------------------------------- *
- * SUCHEN.PRG *
- * Modul zum Suchen und Ändern *
- * -------------------------------------------------------- *
- SET EXACT OFF
- PRIVATE suchen, name, weiter, art
- USE adressen
- STORE SPACE(20) TO name
- suchen = .T.
- weiter = .T.
- eingabe = .T.
- DO WHILE suchen
- CLEAR
- @ 2,10 SAY "Suchen, ändern und löschen..."
- DO WHILE weiter
- art = 3
- DO Fuss WITH art
- SET CONSOLE OFF
- taste = 0
- DO WHILE taste = 0
- @ 24,79 SAY ""
- taste = INKEY()
- ENDDO
- SET CONSOLE ON
- @ 22,40 SAY SPACE(39)
- DO CASE
- CASE taste = 27 &&ESC TASTE
- weiter = .F.
- suchen = .F.
- CASE taste = 28 && F1 TASTE
- art = 3
- DO Help with art
- taste = 0
- CASE taste = -1 && F2 TASTE
- DELETE
- PACK
- EXIT
- suchen = .t.
- CASE taste = -2 && F3 TASTE
- CLEAR GETS && Read befehle aufheben
- @ 22,40 SAY "Nachname :" GET name
- READ
- @ 22,40 SAY SPACE(39)
- LOCATE FOR UPPER("&name") $ UPPER(nachname)
- IF EOF()
- @ 22,40 SAY "Name nicht gefunden"
- GO TOP
- DO Anzeigen
- weiter = .T.
- ELSE
- DO Anzeigen
- ENDIF
- CLEAR GETS
- CASE taste = -5 && F6 TASTE
- IF BOF()
- APPEND BLANK
- ENDIF
- IF EOF() &&Dateiende abfangen
- SKIP -1
- ENDIF
- DO Anzeigen
- READ
- CASE taste = -8 && F9 TASTE
- IF BOF()
- GO TOP &&Dateianfang abfangen
- ELSE
- SKIP -1
- ENDIF
- DO Anzeigen
- CASE taste = -9 && F10 TASTE
- IF .NOT. EOF()
- SKIP +1
- ELSE
- GO BOTTOM &&Dateiende abfangen
- ENDIF
- DO Anzeigen
- ENDCASE
- ENDDO
- ENDDO
- CLEAR ALL
- CLOSE DATABASE
- RETURN
- * -------------------------------------------------------- *
- * Ende von SUCHEN.PRG *
-