sorgulamada değer bulmak - 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ığı: sorgulamada değer bulmak (/konu-sorgulamada-deger-bulmak.html) |
sorgulamada değer bulmak - gogoli01 - 25/02/2009 bir veri tabanım var, araç plakaları, cinsi ve aracın durumunu belirten. aracım kirada ise tabloda aracın durumu hanesine 1, garajda ise 2 rakamını yazıyor. yaptığım sorguda ise bu 1 ve 2 rakamlarının yerine kirada, garajda gibi ifade yazmasını istiyorum. örnek: 16 ab 111 kirada (1) 16 ab 112 garajda (2) 16 ac 114 kirada (1) yardımcı olabilirseniz memnun olurum. Cvp: sorgulamada değer bulmak - gogoli01 - 26/02/2009 SORUNUN ÇÖZÜMÜNÜ KENDİM BULDUM. sorgulamada yeni bir alan tanımlıyorum DURUM: IIf([ARACIN_DURUMU]>"1";"GARAJDA";"KİRADA") sorgulamayı çalıştırdığımda, eğer ARACIN_DURUMU hanesi "1" den büyükse yeni tanımlanmış olan DURUM alanına "GARAJDA", değilse "KİRADA" yazıyor. ilgilenen arkadaşlar bunu başka bir amaçla, mesela: öğrenci 50 üzerinde not almışsa GEÇTİ, 50 nin altında not almışsa KALDI olarak kullanabilirler. Cvp: sorgulamada değer bulmak - Seruz - 26/02/2009 Sn. gogoli01, Sorduktan sonra çözümünüzü de kendinizin bulması hoş olmuş. Yazdığınız kod doğru çalışır. Ama bu tür durumlarda, bence bilmeniz gereken bir kaç nokta var. * Eğer tablonuzda ARACIN_DURUMU alanı Sayı olarak tanımlanmışsa, Sayıları tırnak içinde olmadan kontrol etmelisiniz. Kod:
DURUM: IIf([ARACIN_DURUMU]>1;"GARAJDA";"KİRADA") Kod:
DURUM: IIf([ARACIN_DURUMU]=1;"KİRADA";"GARAJDA") iç içe IIF ile kontrol koyabilirsiniz. Kod:
DURUM: IIf([ARACIN_DURUMU]=1;"KİRADA";IIf([ARACIN_DURUMU]=2;"GARAJDA";"Diğer Durum")) Choose fonksiyonu da kullanılabilir. Kod:
DURUM: Choose([ARACIN_DURUMU];"KİRADA";"GARAJDA";"3.Durum";"4.Durum";"5.Durum") |