Ilgili Raporu Mail Gönderme
#1
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



  Alıntı
Bu mesajı beğenenler:
#2
Bence tarihi gelenler için bir sorgu oluşturup bu sorguyu kullanmanız daha iyi olur.
Sorguda hatırlatma tarih alanı Date() bugüne eşit olanları listeleyecektir. Örnek eklerseniz daha kısa zamanda cevap alabilirsiniz.



  Alıntı
Bu mesajı beğenenler:
#3
Onur Hocam'a ek olarak mail-gonderme konusu yardimci olabilir.



  Alıntı
Bu mesajı beğenenler:
#4
(07-02-2020, 14:58)onur_can demiş ki: Bence tarihi gelenler için bir sorgu oluşturup bu sorguyu kullanmanız daha iyi olur.
Sorguda hatırlatma tarih alanı Date() bugüne eşit olanları listeleyecektir. Örnek eklerseniz daha kısa zamanda cevap alabilirsiniz.

Onur hocam, dediğinizi uyguluyorum ama sonuç olarak termini aynı gün olan kayıtlar sorguda birden fazla olduğunda gönderilecek kişilere tümü gidiyor. Ben sadece ilgili kişiye ilgili kaydı göndermek istiyorum



  Alıntı
Bu mesajı beğenenler:
#5
DoCmd.SendObject komutu Nesne olarak gönderir, Yani tablo form sorgu modül veya rapor olarak gönderebilirsiniz. Yalnız aşağıdaki parametreyi kullanarak Mesaj gövdesine istenilen bilgiler yazdırılabilr. 2 yol izleyebilirsiniz.
1.si yukarıdaki kod örneğinizde  yerine acSendNoObject kullanarak Merhaba yazdırdığınız yerin devamına düz yazı olarak yazdırabilirsiniz (hatırlatma,işlem gibi)
2.si ise sorguya kişi filtresi ekleyerek bir sorgu oluşturup bunu da bir rapora bağlayarak bu raporu gönderebilirsiniz(Kişiler için ayrı ayrı)



  Alıntı
Bu mesajı beğenenler:
#6
(07-02-2020, 14:58)onur_can demiş ki: Bence tarihi gelenler için bir sorgu oluşturup bu sorguyu kullanmanız daha iyi olur.
Sorguda hatırlatma tarih alanı Date() bugüne eşit olanları listeleyecektir. Örnek eklerseniz daha kısa zamanda cevap alabilirsiniz.

Merhaba ;
Access konusunda daha çok yeniyim. Genellikle sihirbazlar üzerinden çalışıyorum.
Yukarıda bahsettiğiniz hatırlatma tarihine göre sorgu ve raporunu yaptım.
Bundan sonra otomatik olarak ilgili kişilere nasıl mail atacağız.

Yardımcı olursanız sevinirim ..Teşekkürler..



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [RAPOR] Raporda Açılan Ve Kalıcıları Evet Yapınca Raporu Alamıyorum akinokrizo 3 358 27-10-2025, 18:12
Son Mesaj: akinokrizo
  [FORM] Tarayıcıdan Evrak Tarayarak Ilgili Tabloya Aktarma kertiller_55 1 365 03-10-2025, 15:32
Son Mesaj: dsezgin
  Sorgudaki Bilgileri Otomatik Tek Tek Mail Gönderme cirdakc 3 467 08-11-2024, 21:40
Son Mesaj: dsezgin
  [RAPOR] Access De Ki Raporu Word Belgesi Olarak Vba Kodu Ile Açma Ahmet51 10 987 01-08-2024, 10:28
Son Mesaj: dsezgin
access-sql-18 [RAPOR] Kayıt Içerisindeki Miktar Alanındaki Sayı Kadar Rapora Ilgili Kaydı Rapora Kopyalama gurolk 12 1.005 29-07-2024, 12:01
Son Mesaj: dsezgin
  Acceste Liste Kutusundan Seçilen Veriyi Metin Kutusuna Gönderme Pasham 24 1.602 04-04-2024, 01:18
Son Mesaj: halily
  Access'in Kapasitesi ile İlgili fatihsipahi 4 3.509 02-02-2024, 21:38
Son Mesaj: adnnfrm
  Iki Farklı Yazıcıya Iki Farklı Raporu Yazdırmak adnnfrm 5 525 08-10-2023, 05:34
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi