Skip to main content

AccessTr.neT


IIf ile tarih karşılaştırması...

IIf ile tarih karşılaştırması...

Çözüldü #13
OMO3 eklidir. Örnekte üyeler kayıt olduğu aydan itibaren aidat ödemeye başlıyor. Bunu sonra düzeltirim Diakkatinize
.rar OMO3.rar (Dosya Boyutu: 124,64 KB | İndirme Sayısı: 5)
Son Düzenleme: 23/03/2009, 14:12, Düzenleyen: bidehr.
Cevapla
Çözüldü #14
Alıntı:Dün bir başka yol denedim sorgu ile yapayım dedim. Form2 de istediğimi başka bir metin kutusunda otomatik getiriyor (kırmızı çerçeveler) ama bu başka metin kutusundaki değerleri aynı sorgu içerisinde olması sebebitle b1,b2,b3 lere alamıyorum.

Şimdi sizden istediğim tek şey var. aynı sorgu içerisinden gelen Db1 in değerini b1 e nasıl aldırırım. Bunu yapabilirsem işim bitecek.

Şimdi burda yazdığınıza göre, bu sorgu sizin istediğinizi yapıyor, öyle mi?

Buyrun o zaman, örneğinizi Db1, Db2, Db3...... şeklinde forma ekledim. O bahsettiğiniz kırmızı çerçeveli Db leri 12'ye kadar getirdim. Tarihleri de girdim. Sizin söylediğinize göre hepsinin 5 yazması gerekir. Size en başından beri diyorum ki bu IIf(Month(Date())>=1;5;0)) yanlışmış gibi geliyor bana. Sanki bunda bi anormallik varmış gibi.

Çünkü bu ifadenin Türkçesi bile kulak tırmalıyo:

"Eğer Ay 1. aya eşit veya 1. aydan büyükse 5 yaz, değilse 0 yaz"

Şimdi buna göre bu IIF şartında 2., 3., 4., 5...... aylar için de geçerli olmuyor mu?

Sorun bundan mı kaynaklanıyor bilmiyorum ama son gönderdiğiniz örnek bile dediğiniz şekilde çalışmıyor.

Buyrun örneği inceleyin. Normalde sizin mantığınıza göre son örneğinizin doğru çalışması gerekiyor. Hatta diyorsunuz ki zaten onu yaptım. Ama bana hiç de yapılmış gibi gelmedi.

Örneğinizdeki formda bulunan Db alanlarını Db1, Db2.... şeklinde çoğalttım . Denetim kaynağı zaten harun sorgusu. Yani hiçbir şey yapmadım. Sadece sorgu sonucunu formda görmek istedim. Bi inceleyin.

Bakın bakalım çalışıyor mu çalışmıyor mu?

Not: Ben hiçbir şey yapmadım. Sadece açılışla ilgili şeyleri sildim. İşin asıl kısmı olan formlar ve tablolar aynen sizin gönderdiğiniz gibi...

Bu kadar vaktimi sadece sizin örneğinizi anlamak için harcadım. Ne yapmaya çalıştığınızı anladım da örneğinizi bi türlü anlayamadım...

Siz bu çalışmanın çıplak halini gönderin üstadım. Hiçbir şey yapmayın. Sadece şurda şu olacak, burda bu olacak, buraya bu gelecek, burası böyle olacak deyin yeter...

Millet sizin yaptıklarınızı düzeltmek için vakit harcamaktansa kendi bildiğini yapsın...

Örneğiniz ekte...
.rar OMO3_tdsharun.rar (Dosya Boyutu: 63,64 KB | İndirme Sayısı: 19)
NZ Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DSum ve Sum Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DLookup Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
Cevapla
Çözüldü #15
Alıntı:Şimdi burda yazdığınıza göre, bu sorgu sizin istediğinizi yapıyor, öyle mi?

Buyrun o zaman, örneğinizi Db1, Db2, Db3...... şeklinde forma ekledim. O bahsettiğiniz kırmızı çerçeveli Db leri 12'ye kadar getirdim. Tarihleri de girdim. Sizin söylediğinize göre hepsinin 5 yazması gerekir. Size en başından beri diyorum ki bu IIf(Month(Date())>=1;5;0)) yanlışmış gibi geliyor bana. Sanki bunda bi anormallik varmış gibi.

Çünkü bu ifadenin Türkçesi bile kulak tırmalıyo:

"Eğer Ay 1. aya eşit veya 1. aydan büyükse 5 yaz, değilse 0 yaz"

Şimdi buna göre bu IIF şartında 2., 3., 4., 5...... aylar için de geçerli olmuyor mu?

Bu kadar zamanınızı aldığım için özür diliyorum. Ne varki yine yaptıklarım anlaşılmamış. Bana yolladığınız örneği açmadan önce bilgisayar tarihini 3 ay sonraya ayarlayıp form1 i çalıştırıp

1.İstenen kullanıcı girişine 1 derseniz (burası can alıcı nokta bu kullanıcı 2009 dan önce kayıt yaptırmış yani 12.12.2005 de) açılan Db1,Db2,Db3,Db4,Db5 ve Db6 lerin kutucuklarında otomatik olarak 5 değerinin geldiğini göreceksiniz.

2. İstenen kullanıcı girişine 2 derseniz (bu kullanıcı 12.02.2009 da kayıt yaptırmış) açılan Db1 in "0" Db2,Db3,Db4,Db5 ve Db6 lerin kutucuklarında otomatik olarak 5 değerinin geldiğini göreceksiniz.

3. İstenen kullanıcı girişine 4 derseniz (bu kullanıcı 12.03.2009 da kayıt yaptırmış) açılan Db1 ve Db2 in "0" Db3,Db4,Db5 ve Db6 lerin kutucuklarında otomatik olarak 5 değerinin geldiğini göreceksiniz.

buda kodun çalıştığının göstergesidir. Şimd eğer siz bana bu Db ler içindeki bu değerleri b lere nasıl taşıyabileceğimi söylerseniz bütün işim bitecek. Yine anlaşılmadıysa bana özel mesajla telinizi yollayın bir de öyle anlatayım derdimi... Tekrar teşekkür ediyorum.
Cevapla
Çözüldü #16
Merhabalar. Bu başlık altında cevap yazıp yardımcı olmaya çalışan herkeze ve özellikle tdsharun beye çok teşekkür ederim. Ayrıca bu sitenin yapılmasında emeği geçen herkeze teşekkürü bir boç bilirim... Borç kısımlarına Db1 verilerini çekince tüm sorun ortadan kalktı. Yani formun her açılışında sorgudan gelen sanal borç değerleri işimi gördü...
Son Düzenleme: 23/03/2009, 21:16, Düzenleyen: bidehr.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da