AccessTr.neT

Tam Versiyon: Access de birden fazla ifade oluşturma
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Arkadaşlar ben Access sorgusunda bir alanda ,bir ifade(kod) yazabiliyorum ama aynı alana birden fazla komut oluşturmak için alt alt yazdığımda hata alıyorum..Bu konuda tecrübesi olan arkadaşlar varsa yardımcı olabilir mi ? Örneğin şu iki farklı kodu aynı sorguda oluşturmak istiyorum:

GUNN: IIf([KGUN]>=0;[KGUN];"0")

 IIf([KGUN]>=0;[KGUN];"0")
(14/07/2015, 06:37)usescrt yazdı: [ -> ]Arkadaşlar ben Access sorgusunda bir alanda ,bir ifade(kod) yazabiliyorum ama aynı alana birden fazla komut oluşturmak için alt alt yazdığımda hata alıyorum..Bu konuda tecrübesi olan arkadaşlar varsa yardımcı olabilir mi ? Örneğin şu iki farklı kodu aynı sorguda oluşturmak istiyorum:

GUNN: IIf([KGUN]>=0;[KGUN];"0")

 IIf([KGUN]>=0;[KGUN];"0")

GUNN: IIf([KGUN]>=0;[KGUN];"0" & IIf([KGUN]>=0;[KGUN];"0"))

& işareti ile yazabiliyorsun diye biliyorum, dener misin?
Sayın usescrt,

Öncelikle,bir hususu belirterek dikkat çekmekte fayda var kanısındayım.

Alıntı:GUNN: IIf([KGUN]>=0;[KGUN];"0")


 IIf([KGUN]>=0;[KGUN];"0")

“farklı” diye eklediğiniz her iki kod da aynı ifadelerde yazılmıştır.dolayısı ile de,aynı kodun iki kez yazılması gereksizdir.

Fakat,şu olabilir.ki,bir ihtimal de öyledir.buradaki kodlardan birinde farklı kriter sonucu vardır da siz konunuza eklerken hatalı eklemiş olabilirsiniz.(mesela;büyük ya da eşitse şunu,değilse bunu yaz gibi)...bu nedenle,kodları tekrar kontrol ediniz.zira,her iki kod da;

KGUN değeri 0’dan büyük ya da eşitse, KGUN değerini,değilse de 0 değerini yazsın anlamındadır.

burada da,beliren bir diğer hususu da belirtmek gerekmektedir.sayı değerinin yazılacağı bir alana (") çift tırnak içerisinde 0 (sıfır) değeri yazdırmak yerine,tırnak işaretleri içerisinde olmaksızın direkt 0 (sıfır) yazınız,eğer ki bu kullanılacak alan yine bir sayı değeri içermesi isteniyorsa.

İÇİÇE GEÇMİŞ IIF FONKSİYONU KULLANIM KALIBI ÖRNEĞİ:
(sorgu üzerinden anlatımı yapılmıştır)

Kod:
IIf([kontrol_edilecek_alan]=0;"değer EŞİTtir";IIf([kontrol_edilecek_alan]>0;"değer BÜYÜKtür";""değer KÜÇÜKtür""))

Son olarak,içeriğinde farazi gerçek dışı veriler barındırmasına özen göstererek örnek uygulamanızı ekleyiniz.bilginize...İyi çalışmalar,Saygılar.
Konu;


gerek paylaşılan bilgiler neticesinde çözüme kavuşturuldu düşüncesi ile ve gerekse de
konu sahibinin zaman zarfında ayrıntılı geri dönüş bildirimleri olmaması nedeni ile,
(gerektiğinde konu sahibinin geri bildirim hakkı saklı kalmak üzere)

Cevaplanmış Sorular kategorisi içerisine taşınmıştır.

bilginize.