home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #3
/
amigamamagazinepolishissue1998.iso
/
bazy
/
adm
/
arexx
/
adm-arexxmakros.lha
/
ImExport
/
Excel_Import.adm
< prev
next >
Wrap
Text File
|
1996-03-04
|
2KB
|
67 lines
/* $VER: Import_Excel.adm 1.0 (24.5.95)
Importiert Daten z.B. von Microsoft Excel.
Dabei werden die Daten im Format
Firma;Anrede;Briefanrede;Vorname;Nachname;Adresse;PLZ;Ort;Telefon;Fax
erwartet, d.h. sie müssen mit Excel als CSV-Datei abgespeichert worden
sein.
Die "Briefanrede" (siehe Export_Winword.adm) wird dabe nicht übernommen.
von Jan Geißler.
*/
OPTIONS RESULTS
ACTIVATEFIRST
ADDRINMEM
anzahl = RESULT
/* RexxReqTools-Library öffnen */
reqname = "rexxreqtools.library"
if ~show("L", reqname) then
if ~addlib(reqname, 0, -30, 0) then do
say reqname "not found!"
EXIT
end
/* Filename-Filerequester */
dir = "ram:"
title = "Excel-Importdatei laden"
file = "Adressen.csv"
ok = "Laden"
rqflags = "rtfi_flags=freqf_save"
filename = rtfilerequest(dir,file,title,ok,rqflags,)
if filename = "" then do
call rtezrequest("Keine Datei ausgewählt", "Abbruch")
EXIT
end
IF ~OPEN(file,filename,"R") THEN DO /* Ausgabedatei öffnen */
SAY "Kann Ausgabedatei nicht öffnen!"
EXIT
END
DO WHILE ~EOF(file)
text = ""; salute = ""
text = READLN(file)
IF text ~= "" THEN DO
PARSE VAR text ADM.company ";" ADM.salutation ";" salute ";" ADM.firstname ";" ADM.lastname ";" ADM.address1 ";" ADM.postcode ";" ADM.city ";" ADM.telephone ";" ADM.fax
ADM.SORT = "COMPANY"
IF ADM.SALUTATION = "H" THEN ADM.SALUTATION = "Herrn"
IF ADM.SALUTATION = "F" THEN ADM.SALUTATION = "Frau"
NEWADDRESS ADM
END;
END
ok = Close(file)