Code:
Private Sub Mail_Click()
Dim Email As String, FileName As String, Filepath As String
Dim strSQL As String
Dim rs As Recordset
Dim qTmp As QueryDef
Dim folder As String
Dim strDocName As String
Dim strWhere As String
''Dim tmp As String
Me.Dirty = False
On Error GoTo Err_mail_click
strSQL = "SELECT * FROM QryPlanningmail WHERE [projectid] = " & Me.CboProjectNR & " Order by Email"
Set qTmp = CurrentDb.QueryDefs("TmpPlanning")
qTmp.SQL = strSQL
''tmp = InputBox("", "", strSQL)
strSQL = "SELECT * FROM TmpPlanning WHERE ([Email] Is Not Null And Not [Email] = """")"
Set rs = CurrentDb.OpenRecordset(strSQL)
If rs.RecordCount > 0 Then
Do Until rs.EOF
If Not Email = vbNullString Then Email = Email & ";"
Email = Email & rs!Email
rs.MoveNext
Loop
Else
MsgBox "Geen email adressen..."
Exit Sub
End If
Me.ProjectID.Requery
DoCmd.OpenReport "RpTPlanning", acViewPreview, , Me.Filter, acHidden
DoCmd.SendObject acSendReport, "RptPlanning", acFormatPDF, Email, , , "Planning", True
DoCmd.Close acReport, "RptPlanning"
Err_mail_click:
MsgBox Err.Description
If Len(Verzonden) = 0 Then
Verzonden.Value = False
Else
Verzonden.Value = True
End If
folder = CurrentProject.Path & "\VerzondenMail\"
MkDir folder
Resume Mail
Mail:
strDocName = "Planning"
strWhere = "[projectid]=" & Me.Filter
DoCmd.OutputTo acOutputReport, strDocName, acFormatPDF, folder & Me.Filter & ".PDF"
DoCmd.Close acReport, strDocName
err_mail:
MsgBox Err.Description
End Sub
bij de MkDir folder wordt die geel ga ik er opstaan geeft die het goede pad wel aan.