home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Global Amiga Experience
/
globalamigaexperience.iso
/
applications
/
databases
/
databasepro
/
filofax
/
geburtstage.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1995-07-10
|
1KB
|
80 lines
/* Übernahme der Geburtstage aus der Adressendatei in die Termindatei */
OPTIONS RESULTS
AdressenBase = 1
TermineBase = 2
GeburtsFeld = 16
ADDRESS DataBase
RequestText "Geburtstage für Jahr:"
IF RC = 5 THEN
EXIT
jahr = result
say jahr
Search jahr
IF RC = 5 THEN
EXIT
Current
DS = result
Display Off
Base AdressenBase
LeftTotal
weiter = 1
DO WHILE weiter = 1
GetData $F || GeburtsFeld
geb = result
IF COMPARE(geb,"") ~= 0 THEN DO
monat = SubStr(geb,4,2)
tag = SubStr(geb,1,2)
alt = SubStr(geb,7,4)
IF monat // 2 = 0 THEN
tag = tag + 31
monat = (monat - 1) % 2
GetData $F3
name = LEFT(result,1)
GetData $F2
name = name || ". " || result || " (" || jahr-alt || ")"
Base TermineBase
CALL goto DS+monat
GetData $F || tag
str = result || name
PutData $F || tag D2C(9) || str
Base AdressenBase
END
RightOne
IF RC ~= 0 THEN
weiter = 0
END
Base TermineBase
CALL goto DS
Display On
EXIT
goto:
ARG nr
Current
cur = result
IF cur < nr THEN DO
DO WHILE cur < nr
RightOne
cur = cur + 1
END
END
ELSE DO
DO WHILE cur > nr
LeftOne
cur = cur - 1
END
END
RETURN