göndermiş olduğunuz örnekte sorgu 1 direkt işinizi görür fakat
NZ ile çevirim yapmaktansa tarihi is null ile süzdürebilirsiniz. aşağıdaki gibi
SELECT İCRA_DOSYALARI.TCKN, İCRA_DOSYALARI.ADI, İCRA_DOSYALARI.SOYADI, İCRA_DOSYALARI.SIRA, İCRA_DOSYALARI.DOSYA_NO, İCRA_DOSYALARI.KAPANIŞTARİHİ
FROM İCRA_DOSYALARI
WHERE (((İCRA_DOSYALARI.[SIRA])=(SELECT MIN(SIRA)
FROM İCRA_DOSYALARI
WHERE Nz(KAPANIŞTARİHİ)="" )))
GROUP BY İCRA_DOSYALARI.TCKN, İCRA_DOSYALARI.ADI, İCRA_DOSYALARI.SOYADI, İCRA_DOSYALARI.SIRA, İCRA_DOSYALARI.DOSYA_NO, İCRA_DOSYALARI.KAPANIŞTARİHİ
HAVING (((İCRA_DOSYALARI.KAPANIŞTARİHİ) Is Null));
sorgu 2 şu şekilde düzelterek kullanabilirsiniz.
SELECT İCRA_DOSYALARI.TCKN, İCRA_DOSYALARI.ADI, İCRA_DOSYALARI.SOYADI, İCRA_DOSYALARI.SIRA, İCRA_DOSYALARI.DOSYA_NO, İCRA_DOSYALARI.KAPANIŞTARİHİ
FROM İCRA_DOSYALARI
WHERE (((İCRA_DOSYALARI.[SIRA])=(SELECT MIN(SIRA)
FROM İCRA_DOSYALARI
WHERE Nz(KAPANIŞTARİHİ)="" )))
GROUP BY İCRA_DOSYALARI.TCKN, İCRA_DOSYALARI.ADI, İCRA_DOSYALARI.SOYADI, İCRA_DOSYALARI.SIRA, İCRA_DOSYALARI.DOSYA_NO, İCRA_DOSYALARI.KAPANIŞTARİHİ
HAVING (((İCRA_DOSYALARI.KAPANIŞTARİHİ) Is Null));
aslında sorgu1 sorgunuz işe yarıyar fakat tablonuzdaki kayıtlarda sorun olduğu için sanırım fark edemediniz. sıra no 4 kere 1 tekrar ettiği için en küçük numarada 1 olduğu için 4 tane kayıt getirmekte. sorgu çalışıyor.
POWER 'un Çekirgesi :=)
ozguryasin,
23-09-2009 tarihinden beri
AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter.
Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.