View Single Post
Eski 09/09/2004, 14:11   #4 (permalink)
FREKANS
Üye
 
FREKANS Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2004
Mesaj: 3
Varsayılan

Şö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.
FREKANS hatta değil   Alıntı Yaparak Yanıtla