Ok. Devam ediyorum...
1- Bir form yapacaksınız. Adı form1 olsun. Form üzerine iki tane metin kutusu koyup adlarını ilk
tarih ve son
tarih yapın. Maske özelliğinden de kısa
tarih olarak ayarlayın ki yazılan veri
tarih biçiminde olsun.
2- Sorgunun ölçüt bölümüne önceden yazdıklarımızı değiştirelim hemen. Eski yazılan ölçütü silin ve artık form üzerinden gelen bilgiye yönlendirin:
Kod:
Between [Formlar]![Form1]![ilktarih] And [Formlar]![Form1]![sontarih]
Gördüğünüz gibi [ ] ayıraçları arasına yazdığımız Parametre girişi yerine artık form üzerinden gelen veriyi kullanıyoruz. "Between" ve "and" bölümleri aynı. Sadece verinin adresleri değişti. Bu değişimi de ezberlemek zorunda değilsiniz. Ölçüt kısmında sağ tuş yapıp "Oluştur" demeniz yeterli. Ordan hareketle istediğiniz alanları (özellikle Formlar/yüklü formlar yoluyla ilerlerseniz daha rahat olur) sorgu ölçütüne ekleyin.
[Formlar]![Form1]![ilk
tarih] ifadesi ve [Formlar]![Form1]![son
tarih] ifadesi aynen böyle eklenmiştir. Oturup elle yazmıyoruz yani..
Son olarak Form üzerine koyduğumuz bir düğmeden sorguyu ve dolayısıyla ondan süzülmüş veriyi alan raporu açmak kaldı. Bunun için de en basit yol sihirbazı kullanmaktır. Ama illaki elle yazacağım dersen
Kod:
DoCmd.OpenQuery "Sorgu1", acNormal, acEdit
yaz gitsin. Böylece Sorgu 1 açılır. Biz sorgu1'i filtrelediğimiz için form üzerinde yazılan
tarihlere uygun kayıtlar gelir.
İnadına, ille de Accesstr.net...