15. august 2005 - 20:04
Der er
1 kommentar og
1 løsning
Forskellige sider af rapporten til forskellige email adresser
Jeg skal i min database have sorteret forskellige sider i rapporten til forskellige emails.
På hver side af rapporten er der felt med hvilken email adresse siden skal sendes til. Der kan dog være 2-3 sider med samme email adresse.
Hvis side 1 og 2 indeholder email adresse 1, så skal de sendes dertil. Hvis side 3 indeholder email adresse 2, så skal de sendes dertil osv.
16. august 2005 - 17:30
#1
Nu er følgende kode indsat i en formular der åbner rapporten:
Private Sub Kommandoknap161_Click()
Dim SQLStr As String
If Me!Email <> "" Then
SQLStr = SQLStr & "[email] like '*" & Me!Email & "*' And "
End If
If Me![ult løn] <> "" Then
SQLStr = SQLStr & "[ult løn] like '*" & Me![ult løn] & "*' And "
End If
If Len(SQLStr) = 0 Then
DoCmd.OpenReport "RAPP rapport email udsending uden kriterie", acViewPreview
DoCmd.Close acForm, "send mails"
Else
SQLStr = Left(SQLStr, Len(SQLStr) - 5)
DoCmd.OpenReport "RAPP rapport email udsending uden kriterie", acViewPreview, , SQLStr
DoCmd.SetWarnings False
DoCmd.OutputTo acOutputReport, "RAPP rapport email udsending uden kriterie", acFormatRTF, "c:\dpoversigt til - " & Date & ".rtf", False
DoCmd.SendObject acSendReport, "RAPP rapport email udsending uden kriterie", acFormatRTF, Me.Email, , , "test", , True
DoCmd.SetWarnings True
DoCmd.Close acReport, "RAPP rapport email udsending uden kriterie"
End If
End Sub
Ovenstående åbner mail som så kan sendes afsted.
Nu kunne jeg godt tænke mig en loop funktion som sender til alle email adresser i tabellen "tabel email" i feltet "email".
Så vidt jeg ved kan jeg ikke undgå at skulle trykke ja eller send til hver email, men det gør ikke noget.