Bericht direkt per Mail versenden

Soweit ich weiß ist es möglich mithilfe von SendObject einen Bericht per Mail zu versenden.
Meine Frage lautet:
Gibt es einen Code, der erstens ermittelt welchen Bericht ich senden will.(Nämlich den, den ich im Unterformular markiert habe)
Wie z.B. bei der Druckanweisung:
DoCmd.OpenReport „rptAnbotNeu“, acViewNormal, , „anbID=“ & Me!anbID

Außerdem würde ich gern den Empfänger der E-Mail automatisch über die Kundenmail Adresse einfügen.

Im Klartext: Ich wähle einen Kunden aus einem Listenfeld. Im Unterformular werden mir automatisch die dazugehörigen Anbote angezeigt.
Nun will ich neben der Drucken Schaltfläche auch noch eine Schaltfläche bei der automatisch das ausgewählte Anbot z.B. im pdf Format an die E-Mail Adresse des Kunden versenden.

LG Andreas

Hallo Andreas,

Soweit ich weiß ist es möglich mithilfe von SendObject einen
Bericht per Mail zu versenden.

das wäre ein von vielen :smile:

Meine Frage lautet:

und meine Frage lautet: Welche Access-Version?

Gibt es einen Code, der erstens ermittelt welchen Bericht ich
senden will.(Nämlich den, den ich im Unterformular markiert
habe)

im Ufo? Wie markiert?

Wie z.B. bei der Druckanweisung:
DoCmd.OpenReport „rptAnbotNeu“, acViewNormal, , „anbID=“ &
Me!anbID

so einfach auch wieder nicht :frowning:

Außerdem würde ich gern den Empfänger der E-Mail automatisch
über die Kundenmail Adresse eifügen.

du kannst VBA programmieren?

Im Klartext: Ich wähle einen Kunden aus einem Listenfeld. Im
Unterformular werden mir automatisch die dazugehörigen Anbote
angezeigt.

ok

Nun will ich neben der Drucken Schaltfläche auch noch eine
Schaltfläche bei der automatisch das ausgewählte Anbot z.B. im
pdf Format an die E-Mail Adresse des Kunden versenden.

langsam…du willst da zwei unterschiedliche Dinge gleichzeitig:

  1. Drucken in eine PDF
  2. Diese dann als Mail versenden!
  • also erstelle einen Ausdruck in eine PDF-Datei
  • programmiere Access so, dass diese gerade erstellt PDF per Mail verschickt wird.

schau dir mal >>mailto

Hallo,

Soweit ich weiß ist es möglich mithilfe von SendObject einen
Bericht per Mail zu versenden.

das wäre ein von vielen :smile:

Welche ist die beste und einfachste?

meine Frage lautet: Welche Access-Version?

Access 2007

Gibt es einen Code, der erstens ermittelt welchen Bericht ich
senden will.(Nämlich den, den ich im Unterformular markiert
habe)

im Ufo? Wie markiert?

Ich habe ein Datenblatt-Unterformular und wähle dann einfach den Datensatz bzw. das Anbot mit dem Pfeil vor dem Datensatz aus.

Außerdem würde ich gern den Empfänger der E-Mail automatisch
über die Kundenmail Adresse eifügen.

du kannst VBA programmieren?

Ich kenne einfache Grundlagen. Das übersteigt mein Wissen aber :frowning:

Nun will ich neben der Drucken Schaltfläche auch noch eine
Schaltfläche bei der automatisch das ausgewählte Anbot z.B. im
pdf Format an die E-Mail Adresse des Kunden versenden.

langsam…du willst da zwei unterschiedliche Dinge
gleichzeitig:

  1. Drucken in eine PDF
  2. Diese dann als Mail versenden!

Ja genau so. Ich hab als Notlösung jetzt das Programm Free PDF heruntergeladen und das auf der 2. Schaltfläche als Drucker definiert.
Umständlich ist nur, das man dann erst die E-Mail des Kunden wieder manuell eintragen muss.

  • also erstelle einen Ausdruck in eine PDF-Datei
  • programmiere Access so, dass diese gerade erstellt PDF per
    Mail verschickt wird.

Ja aber wie??? Bitte um Hilfe. Danke

LG Andreas

Hallo,

Access 2007

na super, diese Version hat den PDF-Ausdruck eines Berichtes ja schon eingebaut :smile:

du kannst VBA programmieren?

Ich kenne einfache Grundlagen. Das übersteigt mein Wissen aber

ok, ferige Lösungen gibt es für deinen Bedarf nicht, d.h. du musst dir die fertigen Teile zusammensuchen (siehe hier die FAQ) und den Rest selbst in VBA programmieren.

Access ohne VBA ist wie Autofahren ohne Räder :smile:
Also lerne so schnell wie möglich VBA!

Grüße aus Rostock
Wolfgang
(Netwolf)

OK.

Trotzdem Danke