Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Kannkaumvba am April 14, 2015, 19:42:17

Titel: Übergabe Feldinhalte an Docmd.Sendobject-Syntax
Beitrag von: Kannkaumvba am April 14, 2015, 19:42:17
Hallo Forum,
ich möchte über eine Schaltfläche aus einem Formular eine E-Mail versenden. Die erforderlichen Parameter wie z.B. An:, Betreff: und Nachricht: sollen aus den Feldern des Formulars übernommen werden.
Kann mir jemand sagen, wie die Felder des Formulars im VBA-Code vorbereitet werden müssen, damit die Inhalte korrekt in die Syntax übernommen werden?

Vielen Dank im Voraus!
Titel: Re: Übergabe Feldinhalte an Docmd.Sendobject-Syntax
Beitrag von: MaggieMay am April 14, 2015, 22:31:51
Hallo,

eine Email kannst du mit der SendObject-Methode versenden, die Syntax kannst du in der Access-Hilfe nachlesen.

Wenn dir das noch nicht weiterhilft, so stell bitte konkrete Fragen dazu.
Titel: Re: Übergabe Feldinhalte an Docmd.Sendobject-Syntax
Beitrag von: Kannkaumvba am April 15, 2015, 07:27:28
Hallo Maggie,

danke für Deinen Hinweis auf die Hilfe-Funktion. Probier ich dann einfach mal aus! Ich war eigentlich der Meinung mich konkret genug ausgedrückt zu haben.

Gruss
Titel: Re: Übergabe Feldinhalte an Docmd.Sendobject-Syntax
Beitrag von: Kannkaumvba am April 15, 2015, 08:49:21
Hallo,

Problem gelöst. Neue Baustelle gefunden: Als Objekt soll eine Zahl (Long Integer) mit führenden Nullen versendet werden. Die führenden Nullen werden natürlich nicht übernommen. Wie kann die Zahl in der Codierung formatiert werden, damit die führenden Nullen übernommen werden. Noch eine Frage: Wie kann in der Codierung ein Zeilenumbruch im E-Mail-Text erzwungen werden.

Vielen Dank im voraus.

Gruss
Titel: Re: Übergabe Feldinhalte an Docmd.Sendobject-Syntax
Beitrag von: MaggieMay am April 15, 2015, 11:02:02
Wenn du mit "Codierung" den VBA-Code meinst, so kannst du die Zahl mit der Format-Funktion mit führenden Nullen versehen, bspw. so:
Format(zahl, "00000")Das Ergebnis ist dann aber ein String.

Den Zeilenumbruch kannst du mit der VBA-Konstanten vbCrLf hinzufügen.
Titel: Re: Übergabe Feldinhalte an Docmd.Sendobject-Syntax
Beitrag von: Kannkaumvba am April 15, 2015, 12:44:32
Funktioniert alles super!

Besten Dank!!!