home *** CD-ROM | disk | FTP | other *** search
- /* $VER: Export_WinWord.adm 1.0 (24.5.95)
-
- Exportiert Daten z.B. für Microsoft Excel oder Word.
-
- Dabei werden die Daten im Format
- Firma;Anrede;Briefanrede;Vorname;Nachname;Straße;PLZ;Ort;Telefon;Fax
- abgelegt und können so - unter Festlegung der Trennzeichen - in
- die Anwendung einfach importiert werden.
-
- Die "Briefanrede" dient dabei dazu, daß einfach eine Anrede im
- Serienbriefdruck von WinWord in der Form
- "Sehr geehrte<Briefanrede> <Nachname>"
- automatisch eingefügt werden kann. Ein Feld "Briefanrede" muß daher
- in Winword beim Import der Daten angelegt werden.
-
- 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/Word-Importdatei abspeichern"
- file = "Adressen.csv"
- ok = "Speichern"
-
- filename = rtfilerequest(dir,file,title,ok)
- if filename = "" then do
- call rtezrequest("Keine Datei ausgewählt", "Abbruch")
- EXIT
- end
-
- IF ~OPEN(file,filename,"W") THEN DO /* Ausgabedatei öffnen */
- SAY "Kann Ausgabedatei nicht öffnen!"
- EXIT
- END
-
- text = "Firma;Anrede;Briefanrede;Vorname;Nachname;Straße;PLZ;Ort;Telefon;Fax"
- ok = WRITELN(file,text);
- dd = ";"
-
- DO FOR anzahl
-
- GETADDRESS ADM
-
- IF ADM.salutation = "Herrn" THEN salute = "er Herr"
- ELSE IF ADM.salutation = "Frau" THEN salute = "e Frau"
- ELSE salute = ""
-
- text = ADM.company || dd || ADM.salutation || dd || salute || dd || ADM.firstname || dd || STRIP(ADM.title ADM.lastname) || dd || ADM.address1 || dd || ADM.postcode || dd || ADM.city || dd || ADM.telephone || dd || ADM.fax
- ok = WRITELN(file,text);
-
- ACTIVATENEXT
-
- END
-
- ok = Close(file)
-