Vba Koduyla Raporun Kaynağını Değiştirme

17/10/2021, 21:31

husem

vba koduyla form üzerindeyken raporun kayıt kaynağı değiştirilebilirmi acaba?

bu kodu raporun kayıt kaynağı yapmak istiyorum.
srg_tarih = "SELECT TRAS_SEVK_LISTESI.* From TRAS_SEVK_LISTESI WHERE (((TRAS_SEVK_LISTESI.KAYIT_TARIHI)=[Formlar]![RAPOR]![TARIH]))"


[img]
[/img]
18/10/2021, 00:49

atoykan

Merhaba Sayın @husem

Örneğiniz olmadığından varsayımsal ifade ediyorum. Çok basitçe raporunuzun açılış olayına yeni kayıt kaynağı işaret etmek için bir RecordSource çağrısı eklemeniz yeterli. Örnek kod şöyle olabilir:

' Raporu Açmak İçin
DoCmd.OpenReport "Raporunuz", acViewReport
' Kayıt Kaynağını belirtmek için
Reports![Raporunuz].Report.RecordSource = "srg_tarih = "SELECT TRAS_SEVK_LISTESI.* From TRAS_SEVK_LISTESI WHERE (((TRAS_SEVK_LISTESI.KAYIT_TARIHI)=[Formlar]![RAPOR]![TARIH]))"
18/10/2021, 13:52

husem

(18/10/2021, 00:49)atoykan yazdı: Merhaba Sayın @husem

Örneğiniz olmadığından varsayımsal ifade ediyorum. Çok basitçe raporunuzun açılış olayına yeni kayıt kaynağı işaret etmek için bir RecordSource çağrısı eklemeniz yeterli. Örnek kod şöyle olabilir:

' Raporu Açmak İçin
DoCmd.OpenReport "Raporunuz", acViewReport
' Kayıt Kaynağını belirtmek için
Reports![Raporunuz].Report.RecordSource = "SELECT TRAS_SEVK_LISTESI.* From TRAS_SEVK_LISTESI WHERE (((TRAS_SEVK_LISTESI.KAYIT_TARIHI)=[Formlar]![RAPOR]![TARIH]))"
sn atoykan,
çok teşekkür ederim,
sayenizde çözüldü.
Allaha emanet olun,
18/10/2021, 14:27

atoykan

Rica ederim, iyi çalışmalar