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.