Skip to main content

AccessTr.neT


Liste Kutusu Veri Filtreleme İle Arama

Liste Kutusu Veri Filtreleme İle Arama

#10
aşağıdaki gibi dener misiniz?
SELECT [Adi] & " " & [Soyadi] AS Adı_Soyadı, PRSKYT.KadroUnvan, Kuruluslar.CalısmaKurulus, Birimler.CalismaBirim, Altbirimler.CalismaAltBirim
FROM Kuruluslar RIGHT JOIN (Birimler RIGHT JOIN (Altbirimler RIGHT JOIN PRSKYT ON Altbirimler.CAltbrm_id = PRSKYT.CalismaAltBirim) ON Birimler.CBrm_id = PRSKYT.CalismaBirim) ON Kuruluslar.CKrls_id = PRSKYT.CalısmaKurulus
GROUP BY [Adi] & " " & [Soyadi], PRSKYT.KadroUnvan, Kuruluslar.CalısmaKurulus, Birimler.CalismaBirim, Altbirimler.CalismaAltBirim, Kuruluslar.CKrls_id, Birimler.CBrm_id, Altbirimler.CAltbrm_id
HAVING ((([Adi] & " " & [Soyadi]) Like "*" & [Formlar]![Personel Arama]![M1] & "*") AND ((PRSKYT.KadroUnvan) Like "*" & [Formlar]![Personel Arama]![M2] & "*") AND ((Kuruluslar.CKrls_id) Like IIf(Len([Formlar]![Personel Arama]![M3])>0,[Formlar]![Personel Arama]![M3],"*") Or (Kuruluslar.CKrls_id) Is Null) AND ((Birimler.CBrm_id) Like IIf(Len([Formlar]![Personel Arama]![M4])>0,[Formlar]![Personel Arama]![M4],"*") Or (Birimler.CBrm_id) Is Null) AND ((Altbirimler.CAltbrm_id) Like IIf(Len([Formlar]![Personel Arama]![M5])>0,[Formlar]![Personel Arama]![M5],"*") Or (Altbirimler.CAltbrm_id) Is Null));
yada eğer personel tablosunda her personelden sadece bir tane varsa aşağıdaki gibi
SELECT [Adi] & " " & [Soyadi] AS Adı_Soyadı, PRSKYT.KadroUnvan, Kuruluslar.CalısmaKurulus, Birimler.CalismaBirim, Altbirimler.CalismaAltBirim
FROM Kuruluslar RIGHT JOIN (Birimler RIGHT JOIN (Altbirimler RIGHT JOIN PRSKYT ON Altbirimler.CAltbrm_id = PRSKYT.CalismaAltBirim) ON Birimler.CBrm_id = PRSKYT.CalismaBirim) ON Kuruluslar.CKrls_id = PRSKYT.CalısmaKurulus
WHERE ((([Adi] & " " & [Soyadi]) Like "*" & [Formlar]![Personel Arama]![M1] & "*") AND ((PRSKYT.KadroUnvan) Like "*" & [Formlar]![Personel Arama]![M2] & "*") AND ((Kuruluslar.CKrls_id) Like IIf(Len([Formlar]![Personel Arama]![M3])>0,[Formlar]![Personel Arama]![M3],"*") Or (Kuruluslar.CKrls_id) Is Null) AND ((Birimler.CBrm_id) Like IIf(Len([Formlar]![Personel Arama]![M4])>0,[Formlar]![Personel Arama]![M4],"*") Or (Birimler.CBrm_id) Is Null) AND ((Altbirimler.CAltbrm_id) Like IIf(Len([Formlar]![Personel Arama]![M5])>0,[Formlar]![Personel Arama]![M5],"*") Or (Altbirimler.CAltbrm_id) Is Null));
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Liste Kutusu Veri Filtreleme İle Arama - Yazar: mgunes - 21/03/2020, 15:00
Cvp: Liste Kutusu Veri Filtreleme İle Arama - Yazar: berduş - 22/03/2020, 11:07