Sorguda if then kullanımı

1 2 3
04/09/2011, 12:20

iscinar

Üç günlük tatil arasından sonra herkese merhaba.
Bayram öncesi hazırlamış olduğumuz ve raporlarımda kullanacağım Ana form üzerindeki açılan kutuların dolu veya boş olmasına bağlı olarak raporumun veri kaynağındaki sorguya ölçüt olarak (Uzun araştırmalar sonucu Raporumun Kayıt Kaynağındaki sorgunun Sql kodu aşağıdaki şekildedir.
SELECT Tbl_Personel.Sınıf, Tbl_Personel.Adı, Tbl_Personel.Soyadı, Tbl_Personel.KadroMd, 
Tbl_Personel.KanGrubu, Tbl_Personel.DoğumTar
FROM Tbl_Personel
WHERE (((Tbl_Personel.KanGrubu)=[Formlar].[Frm_Araclar_Ana].[Rkangrubu]));
Bu şekilde sadece seçtiğim kan grubunu listeleyebiliyorum.

Sorum:
Kod:
[Formlar].[Frm_Araclar_Ana].[Rkangrubu]
doluysa seçilen kan grubunu boş ise tümünü listelemek

Sorumun cevabı belki çok basit ama bir türlü makinenin anlayacağı mantıkta dizemedim
04/09/2011, 12:22

POWER

Örneğinizi eklermisiniz...
04/09/2011, 12:28

iscinar

Çalıştığım dosya resimler içerdiği için bayağı büyük boyutlu. Hemen küçük bir örnek hazırlayıp gönderiyorum.
04/09/2011, 12:51

iscinar

Küçük bir örnek ekledim.
Form, Rapor ve tabloların isimleri aynen bu şekildedir.
04/09/2011, 13:06

ercansahin

Sanırım istediğiniz böyle bir şey, inceleyin lütfen.

SELECT Tbl_Personel.Sınıf, Tbl_Personel.Adı, Tbl_Personel.Soyadı, Tbl_Personel.KadroMd, Tbl_Personel.KanGrubu, Tbl_Personel.DoğumTar FROM Tbl_Personel WHERE (((Tbl_Personel.KanGrubu) Like "*" & [Formlar].[Frm_Araclar_Ana].[Rkangrubu] & "*")); 

Kod:
Like "*" & [Formlar].[Frm_Araclar_Ana].[Rkangrubu] & "*"
04/09/2011, 13:40

iscinar

(04/09/2011, 13:06)BlackEagle yazdı: Sanırım istediğiniz böyle bir şey, inceleyin lütfen.

Sn.BlackEagle
Teşekkür ediyorum. Ben if kullanarak eğer şartı koyulacak diye düşünmüştüm. İstediğim aynen bu şekilde ya seçim ya da hepsi.Bu ölçütü aynı raporda birden fazla alana uygulasam problem çıkmaz herhalde.
1 2 3