home *** CD-ROM | disk | FTP | other *** search
- /* $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"
-
- filename = rtfilerequest(dir,file,title,ok)
- 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)
-