Ok. Devam ediyorum...
1- Bir form yapacaksınız. Adı form1 olsun. Form üzerine iki tane metin kutusu koyup adlarını ilktarih ve sontarih 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]![ilktarih] ifadesi ve [Formlar]![Form1]![sontarih] 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...