Ik heb een stukje code geschreven om eenvoudig alle medewerkers in een tabel een update hun activiteiten te kunnen mailen.
Ik was in eerste instantie begonnen met het Docmd.openReport om wat dingen uit te proberen.
Deze functie beschikt zowel over een "Filter" als ove reen "WhereCondition" parameter.
Toen ik he omzette naar de .SendObject kwam ik erachter dat die parameters daar niet in zitten.
Ik heb het nu als volgt opgelost maar vraag me af of ik niet op een andere manier een filter in .sendobject can toevoegen.
Ik heb die preview van het report namelijk niet nodig.
M.v.g.
Ik was in eerste instantie begonnen met het Docmd.openReport om wat dingen uit te proberen.
Deze functie beschikt zowel over een "Filter" als ove reen "WhereCondition" parameter.
Toen ik he omzette naar de .SendObject kwam ik erachter dat die parameters daar niet in zitten.
Ik heb het nu als volgt opgelost maar vraag me af of ik niet op een andere manier een filter in .sendobject can toevoegen.
Ik heb die preview van het report namelijk niet nodig.
Code:
For i = 0 To RecordCount - 1
Dim sText As String
intId = anarray(i, 0)
DoCmd.OpenReport "q_StatusUpdateMail", acViewPreview, , "tPersoon1.id = " & [intId], , _
sText = "Body Tekst " & anarray(i, 1) & "." & " Body tekst"
DoCmd.SendObject acSendReport, , acFormatPDF, _
anarray(i, 2), , , "Subject " & anarray(i, 1), sText, False
DoCmd.Close acReport, "q_StatusUpdateMail"
Next i
M.v.g.