IF İŞLEVİNİ VBA DA İÇ İÇE KULLANMA

1 2
07/03/2013, 09:07

ercansahiner

Sayın arkadaşlar ve hocalarım, ilginize teşekkürler, ama ben kendi veritaban üzerinde doğru bir şekilde yerleştiremedim örneği ekte gönderiyorum, açıklamalı şekilde düzenleyip gönderebilirseniz memnun olurum.

1.Koşul; Haciz tarihi, (ödeme emri tebliğ tarihi)+(itiraz tarihi)'nden büyük ise HACİZ TARİHİ,

2.Koşul: Haciz Tarihi =ÖdemeEmriTebliğTarihi ise, HACİZ TARİHİ
-İlk ikikouşul Yanlış ise: (Ödeme Emri Tebliğ Tarihi)+(İtiraz süresi)+1 OLACAK

Son gün Cumartesi yada pazar gününe rastgelirse Salı gününün tarihini vermelidir. "Haciz tarihi" boş ise kesin haciz tarihi metin kutusuna "HACİZ YOK" yazısı gelsin, yada boş gelsin
09/03/2013, 18:17

direnist

Merhaba Sn. ercansahiner;
Tekrar belirtmek isterim ki ben acemi bir meraklıyım. O sebeple böyle sitemiz içinde sorulara açıp bakarak bir şeyler yapıp kendimi de geliştirmeye çalışıyorum.
Ekteki örnekte formda olmasını istediklerinizi yapmaya çalıştım. Yalnız, Kesin Haciz Tarihinini belirledikten sonra tekrar o değeri kontrol edip cumartesi veya pazar gününe denk gelip gelmediğinin kontrolünü bir türlü yapamadım.( Eminim hocalarımız müsait olduklarında bunu da istediğiniz gibi düzeltir.)
Bende yeni bir alan ekledim Son tarih adında. Sonrada cumartesi yada pazar gününe denk gelmesi durumunda salı gününün tarihinin yazdırılmasını burada gösterdim.
Birde Haciz Tarihi boş ise Haciz Yok yazısını da Kesin Haciz Tarihi alanı "Tarih" tipinde olduğu için aynı metin kutusu içine yazdıramadım. Yani ben o sebepten olduğunu düşünüyorum.
O sebeple "durum" adında bir etiket ekleyip Haciz Tarihinin doluluk boşluk kontrolünü yaparak sonucu bu etiket üzerinde gösterdim. Yalnız bunun da çalışması için Haciz Tarihinin içine girip çıkmak gerek. Ama bu bilgi tablonuz da gözükmeyecek. Gözükmesi için ayrıca durum adında bir alan eklememiz sonrada bunu tabloya bağlamamız gerek.
Çalışmam ektedir. Dilerim istediğiniz gibidir.
Eminim çok daha kısa pratik çözümleri de vardır.
İyi çalışmalar.
10/03/2013, 01:01

ercansahiner

Arkadaşım ilgi ve alakana teşekkürler, biraz daha çalışmamız lazım,
14/03/2013, 05:29

Yandemir

BİLGİ:

x=weekday(date)
'veya
x=format(date,"w")
komutu x değerine günün kodunu atar. x=1...7 arası rakam olabilir.
1 Pazar
2 Pazartesi
3 Salı
4 Çarşamba
5 Perşembe
6 Cuma
7 Cumartesidir
1 2