Şöyleki yapmak istediğin, müşteri tablosunda adı ahmet olan ve 12/05/2004 tarihinde kaydolan müşterilerin adı, soyadı, kayıt tarihi ve müşteri no olan bir liste almak ise yapman gereken şudur.
ADODC kullandığını varsayarsak
Adodc1.recordsource="SELECT MUSTERI.ADI,MUSTERI.SOYADI,MUSTERI.KAY_TAR,MUSTERI _NO FROM MUSTERI WHERE MUSTERI.ADI='AHMET' AND MUSTERI.KAY_TAR=12/05/2004"
ADODC1.REFRESH
Bu kodlar sonucunda adoda tüm kayıtlar değil sadece senin seçtiğin kriterdeki kayıtlar görünür.
ADODB Kullandığını varsayarsak
DATAENV.COMMNADS("MUSTERI").COMMANDLINE="SELECT MUSTERI.ADI,MUSTERI.SOYADI,MUSTERI.KAY_TAR,MUSTERI _NO FROM MUSTERI WHERE MUSTERI.ADI='AHMET' AND MUSTERI.KAY_TAR=12/05/2004"
DATAENV.COMMANDS("MUSTERI").EXECUTE
Aynı şekilde bu kodlarda MUSTERI adlı command nesnesine bağlı sorguda sadece senin seçtiğin kriterlere uyan kayıtların olmasını sağlar.Böylece rapora bu nesneyi direk bağlasan bile ekrana gelecek olan kayıtlar sadece senin istediğin kayıtlar olur. İstersen önce SQL kodlarını Access de Sorgular bölümünde Tasarım görünümünde bir sorgu aç sağ Tıkla SQL göster'i seç ve oraya yapıştırarak uygula. Böylece anlaman daha kolay olur.
Kolay Gelsin.
|