• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sorguda ölçüt

  • Konbuyu başlatan Konbuyu başlatan pcman
  • Başlangıç tarihi Başlangıç tarihi
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
Merhaba Arkadaşlar,

IIf([ftr].[fatura_adi]="Liman Masrafı";Date();[Boşaltım Tarihi])

Bu kodu sorguda Boşaltım Tarihi kolonunda kullanıyorum

fatura_adi liman masrafı olduğunda bugunun tarihi yazıyor olmadığında tekrar kendi değerini yazıyor

sorun şu boşaltım tarihi kolonu boşşa sorguda görüntülenmiyor

ben boş olduğundada görüntülenmesini istiyorum
 
Sn pcman;
IIF(ISNULL([Boşaltım Tarihi]);"";IIF([ftr].[fatura_adi]="Liman Masrafı";Date();[Boşaltım Tarihi]))
Saygılar, İyi Çalışmalar.
 
ayhan2122 bunu bende denedim

ama malesef

IIF(ISNULL([Boşaltım Tarihi]);"";IIF([ftr].[fatura_adi]="Liman Masrafı";Date();[Boşaltım Tarihi]))

burdaki boş dize ( "" ) sorguda çalışmıyor

aynı kolona Is Null Tekbaşına kullnanınca kolon boş olduğunda sorgu çalışıyor

IIF(ISNULL([Boşaltım Tarihi];Is Null;IIF([ftr].[fatura_adi]="Liman Masrafı";Date();[Boşaltım Tarihi]))

Bu Şekildede olmuyor
 
Arkadaşlar Merhaba;

Ben de sorgudaki ölçütleri formdan girmek için bir çalışma içerisindeyim, form üzerinden Gecen giriyorum.
 
Arkadaşlar aşağıdaki mesajımı düzeltiyorum;

sorgudaki ölçütleri formdan girereken;

Sorguda
gecendk: alanına

>([Forms]![qryfark]![Text8])

bu kriteri yazdım fakat formda olmuyor, hata neredir.

Form da [Text8] metin kutusuna "1000" yazıyorum, 1000 den büyük olanlar gelmesi gerekirken; 1000 den küçük olanlarda geliyor.


Nerede yanlış yapıyorum...
İyi Çalışmalar.
 
Arkadaşlar lütfen yardım edin?
İki gündür uğraşıyorum ve şu anda kafayı yemek üzereyim

Acaba;
gecendk: Abs(DateDiff("n";[Arıza Giderme Tarihi/Saati];[Arıza Tespit Tarihi/Saati]))

hesaplamalı bir alan olduğunda mı olmuyor?

hesaplamasız bir alanda (tabloda bir alana doğrudan değerleri yazarak) denedim sorunsuz çalışıyor.

İyi Akşamlar.
 
Tamner42.. Alanın özelliği text değil sayı olmalı.. Belki burda hata yapıyorsundur.
 
Sayın tamer42,

Ben bu sorununuza cevap verdim diye hatırlıyorum.
 
Sn Modalı,
sizin cevap verdiğiniz konu aynı projede farklı bir hususdaydı;

Url: http://www.excel.web.tr/showthread.php?t=40091

yalnız buraya eklediğiniz "RotateLabelVer2.ocx" adlı dosyayı (ekte) açamadığımı veya nasıl kullanacağımı bilemediğimi sizinle paylaşmıştım.

belki bu dosyayı kullanmaya başladığımda bu sorun da çözülebilir.

Teşekkürler, İyi Çalışmalar.
 
Formdaki "text8" alanının format özelliğini "genel sayı" yapın. ( rotatelabel.ocx) dosyası konu dışıdır onu yanlışlıkla göndermiş..
 
Sn beab05 çok teşekkürler,

şimdilik bir sorun görünmüyor.

( rotatelabel.ocx) dosyası konu dışıdır onu yanlışlıkla göndermiş..

Yalnız bu dosya benim http://www.excel.web.tr/showthread.php?t=40091 buradaki soruma cevap olarak gönderilmişti.

Bu durumda o sorudaki sıkıntıyı nasıl çözeblirim.

Bu husustada yardımcı olabilirmisiniz.

İyi Çalışmalar.
 
Benim soru kaynamış :)


ayhan2122 bunu bende denedim

ama malesef

IIF(ISNULL([Boşaltım Tarihi]);"";IIF([ftr].[fatura_adi]="Liman Masrafı";Date();[Boşaltım Tarihi]))

burdaki boş dize ( "" ) sorguda çalışmıyor

aynı kolona Is Null Tekbaşına kullnanınca kolon boş olduğunda sorgu çalışıyor

IIF(ISNULL([Boşaltım Tarihi];Is Null;IIF([ftr].[fatura_adi]="Liman Masrafı";Date();[Boşaltım Tarihi]))

Bu Şekildede olmuyor
 
Sayın pcman,

Bir de iki tırnak arasına bir boşluk bırakarak deneyin.

Kod:
" "
İyi çalışmalar
 
malesef modalı kolon boş olduğunda sorgu boş çıkıyor
 
örnek ekta

sorgu çalıştığında

alan 2 boş
alan 1 e ordino değerini verince kayıdın görüntülenmesi lazım

şimdiden teşekkürler...
 
Sayın pcman,

Aşağıdaki sorguyu deneyin:

Kod:
SELECT deneme.Kimlik, deneme.[7], deneme.[8], deneme.[3], deneme.[4], deneme.[5], deneme.[6], deneme.[1], IIf(IsNull([2])," ",IIf([ftr].[fatura_adi]="Liman Masrafı",Date(),[2])) AS Deyim1
FROM deneme
GROUP BY deneme.Kimlik, deneme.[7], deneme.[8], deneme.[3], deneme.[4], deneme.[5], deneme.[6], deneme.[1], deneme.[2]
HAVING (((deneme.[1])=IIf([ftr].[fatura_adi]="Ordino",Date(),[1]) And (deneme.[1])=IIf([ftr].[fatura_adi]="Geçici Kabul",Date(),[1]) And (deneme.[1])=IIf([ftr].[fatura_adi]="Navlun",Date(),[1])));

İyi çalışmalar
 
Sn pcman;

Sorunuzla gönderdiğiniz ekin alakasını ben çözemedim. 1 ne 2 ne?
(Bu arada Sn modalı cevap yazmış ama, ben yine de hazırladığımı göndereyim :) )
[Fatura_adi] ve [Boşaltım Tarihi] diye 2 alandan bahsetmiştiniz. Yeni bir sorgu oluşturun ve Sorgudaki yeni bir alana;
Tarih1:IIF(ISNULL([Boşaltım Tarihi]);"";IIF([ftr].[fatura_adi]="Liman Masrafı";Date();[Boşaltım Tarihi]))
Ekteki gibi yani.
Saygılar, İyi Çalışmalar.
 
Geri
Üst