Merhabalar,
Kayıtlarım arasında termin tarihi gelen kayıtları otomatik olarak mail göndermek istiyorum. Mail gönderme işlemini gerçekleştiriyorum fakat ek olarak tüm kayıt raporlarını gönderiyor. Benim istediğim sadece termin tarihi gelen kaydı ek olarak göndermek. Kodlamam şu şekilde;
Altı çizgili satırda sorun yaşıyorum
Private Sub Form_Open(Cancel As Integer)
Dim db As Database
Set db = CurrentDb
Dim re As Recordset2
Set re = db.OpenRecordset("tv", dbOpenDynaset)
Dim d As Date
Dim stDocName As String
d = Format(Now(), "Short Date")
Do While Not re.EOF
If d = re!hatirlatma Then
DoCmd.OpenReport "tv", acViewReport, [tv]!id = re!id, , acIcon
'DoCmd.SendObject acSendReport, "opl", acFormatPDF, re!mailler.Value, , , re!id, "Merhaba, " & vbCrLf & vbCrLf & "Sorumlu oldugunuz bir OPL olusturuldu. Lutfen termin tarihi ve durumu guncelleyin. " & vbCrLf & vbCrLf & "Bu mail otomatik olusturulmustur.", True
End If
re.MoveNext
Loop
End Sub
Kayıtlarım arasında termin tarihi gelen kayıtları otomatik olarak mail göndermek istiyorum. Mail gönderme işlemini gerçekleştiriyorum fakat ek olarak tüm kayıt raporlarını gönderiyor. Benim istediğim sadece termin tarihi gelen kaydı ek olarak göndermek. Kodlamam şu şekilde;
Altı çizgili satırda sorun yaşıyorum
Private Sub Form_Open(Cancel As Integer)
Dim db As Database
Set db = CurrentDb
Dim re As Recordset2
Set re = db.OpenRecordset("tv", dbOpenDynaset)
Dim d As Date
Dim stDocName As String
d = Format(Now(), "Short Date")
Do While Not re.EOF
If d = re!hatirlatma Then
DoCmd.OpenReport "tv", acViewReport, [tv]!id = re!id, , acIcon
'DoCmd.SendObject acSendReport, "opl", acFormatPDF, re!mailler.Value, , , re!id, "Merhaba, " & vbCrLf & vbCrLf & "Sorumlu oldugunuz bir OPL olusturuldu. Lutfen termin tarihi ve durumu guncelleyin. " & vbCrLf & vbCrLf & "Bu mail otomatik olusturulmustur.", True
End If
re.MoveNext
Loop
End Sub


