Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: roehrchen157 am September 09, 2010, 13:23:26

Titel: kominierter Mailversand
Beitrag von: roehrchen157 am September 09, 2010, 13:23:26
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. ???
Titel: Re: kominierter Mailversand
Beitrag von: DF6GL am September 09, 2010, 19:07:56
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
Titel: Re: kominierter Mailversand
Beitrag von: röhrchen157 am September 15, 2010, 09:29:56
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