MailMerge - Datensatz

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: MailMerge - Datensatz

Re: MailMerge - Datensatz

von komma4 » Mo, 30.03.2009 23:21

Das erreichst Du mittels einer Erweiterung Deiner Abfrage um eine LIMIT-Anweisung , siehe Dokumentation Deiner Datenbank.

HSQLDB-Dokumentation

MailMerge - Datensatz

von Dottore » Mi, 11.03.2009 10:01

Hallo

Im Serienbrief Assistenten kann man den Datensatz auswählen, den man drucken möchte. Dasselbe müsste via Macro auch möglich sein, indem der MailMerge entsprechend konfiguriert wird. Welche(s) Attribut(e) des MailMerge muss man setzen, um einen Datensatz oder einen bestimmten Range zu definieren? Ich würde etwas in der Art

MailMerge.RecordsetFrom = 5
MailMerge.RecordsetTo = 10

erwarten.

Weiter Frage: Gibt es eine OnlineDokumentation über MailMerge, wo dieser und seine Parameter ausführlich beschrieben sind?
Weiter Frage: Auch MSOffice nutzt MailMerge. Ist MailMerge von Office == MailMerge von OO?

Herzlichen Dank für Hilfe :D



Sub OffertDruck

Dim strDBName as String, qry as String
Dim DateipfadSB1 as string 'Pfad Serienbriefvorlag
Dim DateipfadLBP1 as string 'Pfad Ausgabedokumnet

strDBName="MeineDB"
DateipfadSB1="E:\01_VORLAGEN\MeineVorlage.ott"
DateipfadLBP1="E:\02_DOCS"
qry="qry_MeineAbfrage"

MailMerge = createunoservice("com.sun.star.text.MailMerge")
MailMerge.DataSourceName=strDBName
MailMerge.DocumentURL=ConvertToUrl(DateipfadSB1)
MailMerge.OutputUrl=ConvertToUrl(DateipfadLBP1)

MailMerge.CommandType=com.sun.star.sdb.CommandType.QUERY
MailMerge.Command=qry
MailMerge.CommandType=1
MailMerge.OutputType=com.sun.star.text.MailMergeType.FILE
MailMerge.OutputUrl=ConvertToUrl(DateipfadLBP1)

Dim MyProps()
MailMerge.execute(MyProps())

End Sub

Nach oben