Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

kominierter Mailversand

Begonnen von roehrchen157, September 09, 2010, 13:23:26

⏪ vorheriges - nächstes ⏩

roehrchen157

Hallo miteinander,

meine Access Kenntnisse sind nicht gerade allzu groß und von daher mal meine Frage.
Ich habe mir eine DB gebastelt mit entsprechender Tabelle, Abfragen und ein schnieckes Formular.
Inhalt ist die Übersicht von Wartungen technischer Geräte, dazu möchte ich den aktuellen Datensatz per Mail versenden.
Bisher sieht das ganze so aus:

DoCmd.OpenReport "dbo_item", acViewPreview, , "ID=" & Me!ID
DoCmd.SendObject acSendReport, , acFormatpdf, "mailempfänger@4321.de", , , _
                     "Wartungsverzug", "Mailinhalt", True


Damit wird der Datensatz aber nur per Anhnag verschickt.
besteht die möglichkeit, das Ganze in etwa so zu gestalten.?

vorgegebner text [Spalte1 aus Datensatz] vorgegebener Text [Spalte2 aus Datensatz]......

Also quasi soll es einen Standarttext geben und an bestimmten Stellen sollen die Werte aus dem Datensatz entnommen werden. ???

DF6GL

Hallo,

dazu müssen die Werte des entspr. Datensatzes (vermutlich des im Form angezeigten ) zu einem String zusammengebastelt werden, der als "Body"-Parameter an die Sendobject-Methode übergeben wird.

Dim strBody as String
strBody ="vorgegebener Text " & Me!Spalte1 & vbCrLf & " weiterer vorgegebener Text in nächster Zeile" & Me!Spalte2
DoCmd.SendObject , , , "mailempfänger@4321.de", , ,"Wartungsverzug", strBody , True

röhrchen157

Hallo DF6GL,

ich danke dor für deine schnelle Antwort und werde das mal so probieren, leider habe ich bisher noch nicht die Zeit finden können. Werde gerne eine Rückmeldung abgeben.

Beste Grüße
Björn