AccessTr.neT
Sorguda if then kullanımı - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Sorguda if then kullanımı (/konu-sorguda-if-then-kullanimi.html)

Sayfalar: 1 2 3


Sorguda if then kullanımı - iscinar - 04/09/2011

Üç 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



Cvp: Sorguda if then kullanımı - POWER - 04/09/2011

Örneğinizi eklermisiniz...


Cvp: Sorguda if then kullanımı - iscinar - 04/09/2011

Ç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.


Cvp: Sorguda if then kullanımı - iscinar - 04/09/2011

Küçük bir örnek ekledim.
Form, Rapor ve tabloların isimleri aynen bu şekildedir.


Cvp: Sorguda if then kullanımı - ercansahin - 04/09/2011

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] & "*"



Cvp: Sorguda if then kullanımı - iscinar - 04/09/2011

(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.