krijg in een planning als filter deze melding [Expr1000]
de code die rapport aanstuurt meegestuurd .
het moet dus iets zijn van teveel gegevens in een stuk code maar waar en welke .
denk zelf bij openen van rapport.
de code die rapport aanstuurt meegestuurd .
het moet dus iets zijn van teveel gegevens in een stuk code maar waar en welke .
denk zelf bij openen van rapport.
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 stDocName As String
Dim tmp As String
Dim folder 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
''opslaan in folder Verzonden met gevens projectid
stDocName = "rptPlanning"
folder = CurrentProject.Path & "\verzondenmail\"
DoCmd.OutputTo acOutputReport, stDocName, acFormatPDF, folder & Me!ProjectID & ".pdf"
''Verzenden
DoCmd.RunCommand acCmdSaveRecord
DoCmd.OpenReport stDocName, , , "[projectid]=" & Me.CboProjectNR, acHidden
DoCmd.SendObject acSendReport, stDocName, acFormatPDF, Email, "[projectid]=" & Me.CboProjectNR, , "Planning", True
DoCmd.Close acReport, "RptPlanning"
If Len(Verzonden) = 0 Then
Verzonden.Value = False
Else
Verzonden.Value = True
End If
Exit_mail_click:
Exit Sub
err_mail_click:
MsgBox Err.Description
Resume Exit_mail_click
End Sub
Laatst bewerkt: