[SORGU] Açılan Kutudaki Değer Listesi (değer Listesi Tablo Veya Sorguya Dayanmıyor)
#1
Saygı değer üstadlarım formda bir çok araştırma yaptım; fakat sorunu bir türlü çözemedim. Forumdaki konular Tablo yada sorguya dayalı işlemler ile yapılmış ancak benim sorunum şudur. Yaşlı Formumda ve Tabloda "AYRILMA_DURUMU" Değer Listesi içeriği(Nakil;Kendi İsteğiyle Ayrılma;Çıkartılma;Terk;Ölüm) ve "VEFAT_NEDENİ" Değer Listesi içeriği("Kalp Yetmezliği";"Akciğer Tüberkülozu";"Kanser";"Solunum Dolaşım Yetmezliği";"Diğer") isminde alanar var. Sizde takdir edersiniz ki bir yaşlı kurumda ise "AYRILMA_DURUMU" alanı boş geçilecektir. Yaşlı hayatta ise "VEFAT_NEDENİ" alanı boş geçilecektir.

Ekli VT de FormA isminde mevcut olan formda kriterlere göre veri sorgulanmaktadır. Ancak "AYRILMA_DURUMU" alanı boş olduğu için FormA açıldığında sadece ayrılan yaşlı kayıtları gelmektedir. FormA açıldığında tüm kayıtların gelmesi ve istendiğinde Kurumda olanların kayıtlarını nasıl sorgulayabiliriz.

Siz değerli üstadlarımdan bu konuda yardımlarınızı bekliyor, şimdiden sizlere teşekkürlerimi sunuyorum.


.rar   YAŞLI-ENGELLİ UYGULAMA.rar (Boyut: 194,42 KB / İndirilme: 76)



  Alıntı
Bu mesajı beğenenler:
#2
(08-12-2019, 15:59)Ahmet51 demiş ki: Saygı değer üstadlarım formda bir çok araştırma yaptım; fakat sorunu bir türlü çözemedim. Forumdaki konular Tablo yada sorguya dayalı işlemler ile yapılmış ancak benim sorunum şudur. Yaşlı Formumda ve Tabloda "AYRILMA_DURUMU" Değer Listesi içeriği(Nakil;Kendi İsteğiyle Ayrılma;Çıkartılma;Terk;Ölüm) ve "VEFAT_NEDENİ" Değer Listesi içeriği("Kalp Yetmezliği";"Akciğer Tüberkülozu";"Kanser";"Solunum Dolaşım Yetmezliği";"Diğer") isminde alanar var. Sizde takdir edersiniz ki bir yaşlı kurumda ise "AYRILMA_DURUMU" alanı boş geçilecektir. Yaşlı hayatta ise "VEFAT_NEDENİ" alanı boş geçilecektir.

Ekli VT de FormA isminde mevcut olan formda kriterlere göre veri sorgulanmaktadır. Ancak "AYRILMA_DURUMU" alanı boş olduğu için FormA açıldığında sadece ayrılan yaşlı kayıtları gelmektedir. FormA açıldığında tüm kayıtların gelmesi ve istendiğinde Kurumda olanların kayıtlarını nasıl sorgulayabiliriz.

Siz değerli üstadlarımdan bu konuda yardımlarınızı bekliyor, şimdiden sizlere teşekkürlerimi sunuyorum.

Değerli üstadlarım nerdesiniz



  Alıntı
Bu mesajı beğenenler:
#3
(08-12-2019, 22:27)Ahmet51 demiş ki:
(08-12-2019, 15:59)Ahmet51 demiş ki: Saygı değer üstadlarım formda bir çok araştırma yaptım; fakat sorunu bir türlü çözemedim. Forumdaki konular Tablo yada sorguya dayalı işlemler ile yapılmış ancak benim sorunum şudur. Yaşlı Formumda ve Tabloda "AYRILMA_DURUMU" Değer Listesi içeriği(Nakil;Kendi İsteğiyle Ayrılma;Çıkartılma;Terk;Ölüm) ve "VEFAT_NEDENİ" Değer Listesi içeriği("Kalp Yetmezliği";"Akciğer Tüberkülozu";"Kanser";"Solunum Dolaşım Yetmezliği";"Diğer") isminde alanar var. Sizde takdir edersiniz ki bir yaşlı kurumda ise "AYRILMA_DURUMU" alanı boş geçilecektir. Yaşlı hayatta ise "VEFAT_NEDENİ" alanı boş geçilecektir.

Ekli VT de FormA isminde mevcut olan formda kriterlere göre veri sorgulanmaktadır. Ancak "AYRILMA_DURUMU" alanı boş olduğu için FormA açıldığında sadece ayrılan yaşlı kayıtları gelmektedir. FormA açıldığında tüm kayıtların gelmesi ve istendiğinde Kurumda olanların kayıtlarını nasıl sorgulayabiliriz.

Siz değerli üstadlarımdan bu konuda yardımlarınızı bekliyor, şimdiden sizlere teşekkürlerimi sunuyorum.

Değerli üstadlarım nerdesiniz

Sezgin hocam bu konuda yardımlarınızı bekliyorum mümkünse.



  Alıntı
Bu mesajı beğenenler:
#4
[quote pid='122041' dateline='1575833279']
Değerli üstadlarım nerdesiniz
Sezgin hocam bu konuda yardımlarınızı bekliyorum mümkünse.
[/quote]



  Alıntı
Bu mesajı beğenenler:
#5
Ahmet bey öncelikle boş değer alan alanlar için Nz() parantezine alıp
kriterlerini aşağıdaki gibi değiştirin dilerim işinize yarar
AYRILMA_DURUMU alanı için-->AyrılmaD: Nz([AYRILMA_DURUMU];"")
AYRILMA_DURUMU kriteri için --> Like IIf(IsNull([Forms]![FormA]![Açılan Kutu19]);"*";[Forms]![FormA]![Açılan Kutu19])
VEFAT_NEDENİalanı için-->VefatN: Nz([VEFAT_NEDENİ];"")
VEFAT_NEDENİalanı kriteri için-->Like IIf(IsNull([Forms]![FormA]![Açılan Kutu62]);"*";[Forms]![FormA]![Açılan Kutu62])
sorgunun tüm kodu
SQL
  1. SELECT Yaşlıdd.SNO, Yaşlıdd.ADI_SOYADI, Yaşlıdd.TC_NO, Yaşlıdd.İLİ, Yaşlıdd.İLCESİ, Yaşlıdd.CİNSİYETİ, Yaşlıdd.STATÜ AS [YAŞLI/ENGELLİ], Yaşlıdd.SOSYAL_GÜVENCE, Yaşlıdd.EGİTİM_DURUMU, Yaşlıdd.ÖZEL_BAKIM, Yaşlıdd.ÜCRETLİ AS ÜCRETLİ, Yaşlıdd.KATEGORİ AS ENGEL_DURUMU, IIf([Yaşlı]![MSF]=TRUE,"Evet","Hayır") AS MİSAFİR, Yaşlıdd.DOGUM_TARİHİ, Yaşlıdd.KABUL_TARİHİ, Yaşlıdd.AYRILIS_TARİHİ, Nz([AYRILMA_DURUMU],"") AS AyrılmaD, Yaşlıdd.DURUMU, Yaşlıdd.MSF
  2. FROM Yaşlıdd
  3. WHERE (((Yaşlıdd.İLİ)=IIf(IsNull([Forms]![FormA]![Açılan Kutu38]),[Yaşlı].[İLİ],[Forms]![FormA]![Açılan Kutu38])) AND ((Yaşlıdd.CİNSİYETİ)=IIf(IsNull([Forms]![FormA]![Açılan Kutu2]),[Yaşlı].[cinsiyeti],[Forms]![FormA]![Açılan Kutu2])) AND ((Yaşlıdd.STATÜ)=IIf(IsNull([Forms]![FormA]![Açılan Kutu4]),[Yaşlı].[STATÜ],[Forms]![FormA]![Açılan Kutu4])) AND ((Yaşlıdd.SOSYAL_GÜVENCE)=IIf(IsNull([Forms]![FormA]![Açılan Kutu13]),[Yaşlı].[SOSYAL_GÜVENCE],[Forms]![FormA]![Açılan Kutu13])) AND ((Yaşlıdd.EGİTİM_DURUMU)=IIf(IsNull([Forms]![FormA]![Açılan Kutu15]),[Yaşlı].[EGİTİM_DURUMU],[Forms]![FormA]![Açılan Kutu15])) AND ((Yaşlıdd.ÖZEL_BAKIM)=IIf(IsNull([Forms]![FormA]![Açılan Kutu17]),[Yaşlı].[ÖZEL_BAKIM],[Forms]![FormA]![Açılan Kutu17])) AND ((Yaşlıdd.ÜCRETLİ)=IIf(IsNull([Forms]![FormA]![Açılan Kutu33]),[Yaşlı].[ÜCRETLİ],[Forms]![FormA]![Açılan Kutu33])) AND ((Yaşlıdd.KATEGORİ)=IIf(IsNull([Forms]![FormA]![Açılan Kutu64]),[Yaşlı].[KATEGORİ],[Forms]![FormA]![Açılan Kutu64])) AND ((Nz([AYRILMA_DURUMU],"")) LIKE IIf(IsNull([Forms]![FormA]![Açılan Kutu19]),"*",[Forms]![FormA]![Açılan Kutu19])) AND ((Yaşlıdd.DOGUM_YILI)=IIf(IsNull([Forms]![FormA]![Açılan Kutu27]),[Yaşlı].[DOGUM_YILI],[Forms]![FormA]![Açılan Kutu27])) AND ((Yaşlıdd.KABUL_YILI)=IIf(IsNull([Forms]![FormA]![Açılan Kutu29]),[Yaşlı].[KABUL_YILI],[Forms]![FormA]![Açılan Kutu29])) AND ((Yaşlıdd.KABUL_NEDENİ)=IIf(IsNull([Forms]![FormA]![Açılan Kutu56]),[Yaşlı].[KABUL_NEDENİ],[Forms]![FormA]![Açılan Kutu56])) AND ((Nz([VEFAT_NEDENİ],"")) LIKE IIf(IsNull([Forms]![FormA]![Açılan Kutu62]),"*",[Forms]![FormA]![Açılan Kutu62])) AND ((Yaşlıdd.MEDENİ_DURUMU)=IIf(IsNull([Forms]![FormA]![Açılan Kutu42]),[Yaşlı].[MEDENİ_DURUMU],[Forms]![FormA]![Açılan Kutu42])) AND ((Yaşlıdd.MESLEK)=IIf(IsNull([Forms]![FormA]![Açılan Kutu44]),[Yaşlı].[MESLEK],[Forms]![FormA]![Açılan Kutu44])) AND ((Yaşlıdd.GELİR_DURUMU)=IIf(IsNull([Forms]![FormA]![Açılan Kutu46]),[Yaşlı].[GELİR_DURUMU],[Forms]![FormA]![Açılan Kutu46])) AND ((Yaşlıdd.GELİR_TÜRÜ)=IIf(IsNull([Forms]![FormA]![Açılan Kutu48]),[Yaşlı].[GELİR_TÜRÜ],[Forms]![FormA]![Açılan Kutu48])) AND ((Yaşlıdd.ÜCRETİNİ_ÖDEYEN)=IIf(IsNull([Forms]![FormA]![Açılan Kutu50]),[Yaşlı].[ÜCRETİNİ_ÖDEYEN],[Forms]![FormA]![Açılan Kutu50])) AND ((Yaşlıdd.COCUK_SAYISI)=IIf(IsNull([Forms]![FormA]![Açılan Kutu58]),[Yaşlı].[COCUK_SAYISI],[Forms]![FormA]![Açılan Kutu58])) AND ((Yaşlıdd.ENSONKALYER)=IIf(IsNull([Forms]![FormA]![Açılan Kutu52]),[Yaşlı].[ENSONKALYER],[Forms]![FormA]![Açılan Kutu52])) AND ((Yaşlıdd.YERLESİM_YERİ)=IIf(IsNull([Forms]![FormA]![Açılan Kutu54]),[Yaşlı].[YERLESİM_YERİ],[Forms]![FormA]![Açılan Kutu54])));


dilerim arada alan atlamamışımdır
iyi çalışmalar



  Alıntı
Bu mesajı beğenenler:
#6
(09-12-2019, 09:11)Ahmet51 demiş ki: Değerli üstadlarım nerdesiniz
Sezgin hocam bu konuda yardımlarınızı bekliyorum mümkünse.


.rar   YAŞLI-ENGELLİ Ahmet.rar (Boyut: 180,37 KB / İndirilme: 91)
Halil hocamdan farkli class modul ile acilan kutu ile bos kontrole benzer yontemle ListeKutusu SQL'ni hazirlamayi, ek'te ki ornekta bulabilirsiniz.

NOT: FormA'in iliskisiz acilan kutu isimlerini tablo alan adlariyla degistirdim.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Varsayılan Değer tercanlı 1 176 18-11-2025, 17:51
Son Mesaj: dsezgin
  [TABLO] Hazır Kitap Listesi Ve Yazar Listesi Nereden Bulabilirim Tahster 1 316 23-04-2025, 17:55
Son Mesaj: halily
  Tabloya Değer Kümesinden Veri Seçerek Veri Girişi Saglanması sevincili 2 460 26-03-2024, 20:07
Son Mesaj: sevincili
  [TABLO] yoklama listesi Access Ziyaretçisi 15 4.618 19-03-2024, 06:46
Son Mesaj: dsezgin
  [RAPOR] Raporda Kolon Gizleme Veya Sorgudan Excel' E Aktarırken Boş Kolonları Aktarmasın Samih KARSLI 2 424 15-03-2024, 15:39
Son Mesaj: Samih KARSLI
  Açılır Kutu Değerine Göre Tablo2'ye Değer Yazsın Veya Satır Eklesin. ŞabanTR 11 996 24-12-2023, 14:38
Son Mesaj: dsezgin
  Access Verilerini Google Studio Veya Farklı Dashboard çözümleri Ile Raporlama Hk. adnnfrm 2 560 18-10-2023, 08:11
Son Mesaj: adnnfrm
  [SORGU] Onay Kutusuna Göre Sorgu Listesi Oluşturma 88888888 6 821 31-07-2023, 16:40
Son Mesaj: 88888888

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi