Skip to main content

AccessTr.neT


Form Ve Rapor Kayıt Kaynağının Kullanımı

Form Ve Rapor Kayıt Kaynağının Kullanımı

#2
formu açmada sorun yok ama raporlar farklı yerlerden açıldığı için raporlar için daha farklı bir yöntem düşündüm, hepsi için ortak bir sorgu oluşturup -burada kast ettiğim aynı sorgu kaynağını kullanan raporlar için- raporları değil de ihtiyaç anında ihtiyaca göre sorgu kaynağını farklı kaydetmek
RAPRADMYNSYF raporları için SqlRAPRADMYNSYF isminde ortak bir sorgu oluşturdum (içerik önemsiz rasgele sorgu)
RAPRADMYNSYF raporlarını bu sorguya bağladım
FVERIGIRIS formundaki, BtnKaydaGitR butonunun kodunu
Dim SqlStr, SqlStrRpr As String
' formun kayıt kaynağının ayarlanması
SqlStr = " SELECT TACALISANKAYDI.*, TRADYASYON" & Me.AclRMynSec & ".* FROM TACALISANKAYDI LEFT JOIN TRADYASYON" & Me.AclRMynSec & _
        " ON TACALISANKAYDI.KIMNO = TRADYASYON" & Me.AclRMynSec & ".KIMNO"
SqlStrRpr = SqlStr & " WHERE (((TACALISANKAYDI.KIMNO)=[Formlar]![FRADYASYONMYN]![mtn_KimNo]))"

DoCmd.OpenForm "FRADYASYONMYN"
Forms!FRADYASYONMYN.RecordSource = SqlStr
DoCmd.OpenForm "FRADYASYONMYN", , , "TACALISANKAYDI.KIMNO=" & Me.LstKayitSorg
DoCmd.Close acForm, Me.Name

'' rapor kayıt kaynağı ayarlama kod bloğu
CurrentDb.QueryDefs("SqlRAPRADMYNSYF").SQL = SqlStrRpr 'burada raporların kullandığı ortak sorgunun yapısı değiştirilmiştir
Not: bu ara dikkatimi çeken hiç bir kaydı seçmesek bile buton diğer formu açmaya çalışıyor
bunu engelleyen kod eklemeniz yerinde olur

Tabi istenirse aynı mantık formlara da uygulanabilir  hatta modüle eklenecek fonksiyon ile her formdan kullanilabilir
.rar FormRaporKayitKaynagiDenetimi_Mg_hy.rar (Dosya Boyutu: 235,9 KB | İndirme Sayısı: 8)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
RE: Form Ve Rapor Kayıt Kaynağının Kullanımı - Yazar: berduş - 07/06/2020, 19:20
Task