MailMerge Abfrage mit Parametern

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

vampir666
**
Beiträge: 32
Registriert: Mi, 17.02.2010 15:37

MailMerge Abfrage mit Parametern

Beitrag von vampir666 »

Hallo Community ich habe ein Problem und komme nciht weiter.
Ich benutze MailMerge um einen Serienbrief zu erstellen.
Dazu benutze ich eine abfrage.
Diese Abfrage hat aber Parameter.
Wenn ich SQL direkt ausführe dann komt Fehlermeldung keine Angabe für Parameter1 logisch:)
Wenn cih aber nciht direkt dann werde ich nicht nach Parametern gefargt.
Kann man i-wie beim aufruf der abfrage bei dem MailMerge Parameter übergeben?

Dim MyProps()
MailMerge.execute(MyProps(Parameter))
oder sowas in der art.

MFG
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: MailMerge Abfrage mit Parametern

Beitrag von DPunch »

Aloha

Natürlich geht das (Suchbegriff "MailMerge" bzw "Mail Merge" hier im Forum, API oder auch Google).

Die Parameter, die Dir fehlen, kannst Du z.B per InputBox oder Dialog interaktiv abfragen und dann dem MailMerge mitgeben.

Code: Alles auswählen

sParameter = InputBox("Bitte den Parameter für meineSuchSpalte eingeben")
oMailMerge.CommandType = com.sun.star.sdb.CommandType.TABLE
oMailMerge.Filter = "meineSuchSpalte = '" & sParameter & "'"
oMailMerge.Command = "meineTabelle"
oMailMerge.execute(Array())
vampir666
**
Beiträge: 32
Registriert: Mi, 17.02.2010 15:37

Re: MailMerge Abfrage mit Parametern

Beitrag von vampir666 »

Ich glaube du hast meine Frage nciht richtig verstanden :)

Ich benutze eine abfrage.Welche schon in der Datenbank vorhanden ist.
In dieser Abfrage habe ich Parameter d.h wenn man sie mit doppleklick ausführt muss man in der Inputbox die Werte eingeben.
Wenn ich aber diese Abfrage in MailMerge verwende werde ich nicht nach Parametern gefragt.

Mfg
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: MailMerge Abfrage mit Parametern

Beitrag von DPunch »

Aloha

Prinzipiell hab ich Deine Frage schon verstanden.

Deinem ersten Post nach zu urteilen verwendest Du doch sowieso den MailMerge-Service aus einem Makro heraus - warum setzt Du Deine Parameter nicht wie vorgeschlagen einfach dort, anstatt sie in der Abfrage zu halten?

Ansonsten ist das Mitgeben von Parametern an die Abfrage über ein Makro meines Wissens nach nicht möglich - bin mir da aber nicht sicher.
vampir666
**
Beiträge: 32
Registriert: Mi, 17.02.2010 15:37

Re: MailMerge Abfrage mit Parametern

Beitrag von vampir666 »

Danke für die vielen antworten.
Ich benutze die nciht im Service aus einem einfachen Grund denn dann werden die Felder im Serienbrief nciht gefüllt.
Ich ordne ja die Felder des Serienbriefes entweder der Tabelle oder der Abfrage.
Wie soll ich denn die Felder einem SQL Code zuordnen.

Ich hoffe ihr versteht mich.
Ich meine Die Felder zuordnen in F4 und dan runterziehen.

Mfg
Antworten