2016-07-24 23 views
1

Ich habe den folgenden Code, um einen Bericht (PDF) als E-Mail zu senden. Der Code funktioniert gut! Ich möchte jedoch ein Feld des aktuellen Datensatzes, dass im Senden Teil der E-Mails Betreff sein. Ich habe eine Menge Dinge ausprobiert, aber nichts funktioniert.MS ACCESS: Platzieren eines Feldwerts des aktuellen Datensatzes in der E-Mail "Betreff"

Das aktuelle Thema ist "Bestellung ist fertig!"

Ich möchte das "Bestellung [Bestellnummer] ist fertig!"

Private Sub sendesoreq_Click() 

Dim stDocName As String 
stDocName = "orderfinished_2" 

DoCmd.OpenReport stDocName, acPreview, , "[orderID] = " & Me.orderID 

DoCmd.SendObject acSendReport, "orderfinished_2", ".pdf",        
"[email protected]", , , "Order is ready!", "Success! The 
following order is ready for shipment. Thank you!", False 
Me.orderstatuscombo.Value = "ESO request sent" 
End Sub 

Vielen Dank im Voraus Jungs!

Antwort

1

Verwenden Sie einfach String verketten Ihr Feld

Statt einzufügen: heute

"Order is ready!" 

Verwenden

"Order #" & Me.orderID & " is ready!" 
+0

omg Sie mich zum zweiten Mal geholfen. Ihr Beitrag ist mir aufgefallen. Danke vielmals! –

+0

Kein Problem - wenn es die Antwort war, nach der Sie gesucht haben, markieren Sie diese bitte als solche. Und willkommen bei Stack Overflow - ich habe hier viel Hilfe von anderen erhalten, also versuche ich auch zu helfen, wer ich kann. – dbmitch