Hallo,
Ik gebruik de optie sendobject in een VBA script om een rapport te verzenden vanuit een actieknop. Zie onderstaand.
Als naamgeving van de bijlage wordt het bijschrift van het rapport gebruikt. Dit is dus bij iedere verzending exact hetzelfde.
Is het mogelijk om de bijlage direct een naam te geven van een van de velden die in het rapport gebruikt wordt. Bijv. de achternaam of het ordernummer?
Ik laat de query eerst een tijdelijke tabel maken waarin de gefilterde gegevens worden opgenomen.
Groet,
Ton
Ik gebruik de optie sendobject in een VBA script om een rapport te verzenden vanuit een actieknop. Zie onderstaand.
Code:
Private Sub Verstuur_offerte_klant_Click()
DoCmd.Echo False
DoCmd.SetWarnings False
Me.Refresh
DoCmd.OpenQuery "QryMailOfferte"
Dim con As ADODB.Connection, rs As ADODB.Recordset
Set con = CurrentProject.Connection
Set rs = New ADODB.Recordset
rs.Open "TTbl_Offerte", con, adOpenKeyset, adLockOptimistic
rs.MoveFirst
If IsNull(rs.Fields("Email")) Then emaillijst = "test3@gmail.com"
If Not IsNull(rs.Fields("Email")) Then emaillijst = rs.Fields("Email")
Debug.Print emaillijst
rs.Close
con.Close
Set rs = Nothing
Set con = Nothing
DoCmd.SendObject acReport, "RZoekenOfferte", "PDFFormat(*.pdf)", emaillijst, , , "Aanbieden offerte", "", , ""
DoCmd.SetWarnings True
DoCmd.Echo True
End Sub
Is het mogelijk om de bijlage direct een naam te geven van een van de velden die in het rapport gebruikt wordt. Bijv. de achternaam of het ordernummer?
Ik laat de query eerst een tijdelijke tabel maken waarin de gefilterde gegevens worden opgenomen.
Groet,
Ton