Aslında çok da vaktim yoktu ama Rapor başlığında YAĞLIDERE ismini görünce dayanamadım.
Bu Yağlıdere olsa olsa Giresun Yağlıdere'dir, toprağımı boş geçmeyeyim, uğraşayım dedim.
Çapraz sorgularda Parametre kullanınca maalesef
Access sorunlar çıkarıyor.
Parametresiz bir çapraz sorguya koddan ulaşıp, kolon isimlerini alabiliyorsun ama aynı sorguya parametre eklediğin anda olmuyor.
Bu nedenle bir module yazıp, parametreleri almak için form oluşturup, form değişkenlerini ayrı ayrı function'lar ile alınca nedense sorun çıkarmıyor.
(Module_Capraz adlı module'ü inceleyin)
Public Function Secilen_Tahsildar()
Secilen_Tahsildar = [Forms]![Bordro_Formu]![TAHSILDAR]
End Function
Public Function Secilen_YIL()
Secilen_YIL = [Forms]![Bordro_Formu]![BORDRO_YILI]
End Function
Public Function Secilen_Makbuz_Bas()
If IsNull([Forms]![Bordro_Formu]![BAS_NO]) Then
Secilen_Makbuz_Bas = 1
Else
Secilen_Makbuz_Bas = [Forms]![Bordro_Formu]![BAS_NO]
End If
End Function
Public Function Secilen_Makbuz_Bit()
If IsNull([Forms]![Bordro_Formu]![BIT_NO]) Then
Secilen_Makbuz_Bit = 2147483647
Else
Secilen_Makbuz_Bit = [Forms]![Bordro_Formu]![BIT_NO]
End If
End Function
Sizde sanırım parametreler sorun çıkardığı için, her tahsildar ve yıl için ayrı ayrı sorgular yapmışsınız. Şimdi buna gerek kalmadı. Tahsildar, Yıl ve makbuz no'larını formdan sordurup, rapor alabilirsiniz. Tahsildarı ve yılı boş geçemezsiniz ancak Makbuz no'larını boş geçerseniz, hepsini verir.
Tek form, sorgu ve rapor ile yaptığım ekteki örneği inceleyebilirsiniz.
capraz_srg_Mehmet_Akif_Seruz.rar
(Dosya Boyutu: 47,93 KB | İndirme Sayısı: 43)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs