AccessTr.neT

Tam Versiyon: Sorguda if then kullanımı
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3
Üç 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 alkis ) if then karar yapısı kullanacağımı tespit ettim ancak bunun nasıl uygulanacağı noktasında çeşitli denemelerime rağmen sonuca ulaşamadım.
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
Örneğinizi eklermisiniz...
Ç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.
Küçük bir örnek ekledim.
Form, Rapor ve tabloların isimleri aynen bu şekildedir.
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: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.
Sayfalar: 1 2 3