İki Tarih arası ... konusunda bir öneri
Tarih
16/05/2009 17:22
Konu Sahibi
okileturc
Yorumlar
7
Okunma
2808
Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 5/5 - 1 oy



okileturc
Aktif Üye
Kullanici Avatari
Aktif Üye
O.... V....
966
18/03/2009
459
İzmir
Ofis 2003
23/05/2016,13:38
Arkadaşlar,

Bir çok soru içerisinde Subform, Listbox, Sorgu ve Raporlarda kullanmak istediğiniz
iki tarih aralığı konusuna kalıcı bir katkı yapmak amacı ile ekteki örneği gönderiyorum

Çözüm uygulamalarınıza ekleyeceğiniz 1 tablo, 2 form ve 1 modülden oluşuyor

Tablo, varsayılan ilk tarih ve son tarih kriterlerini barındırıyor
Değiştirme formu, yukarıdaki tablo bilgilerini kullanıcının değiştirebilmesini sağlıyor
Takvim formu ve Isloaded modülü

Form1 i saymıyorum çünkü onun yerine zaten siz kendi formlarınızı,
Sorgu veya Rapor merkezlerinizi kullanacaksınız.

Dikkat edilmesi gereken konu “takvimform” üzerinde tarih seçimi yaptığınızda

Kod:
1
2
3
4
5
6
7
8
If IsLoaded("Form1") Then
   If Forms!Form1!takvimsec = 5 Then
   Forms!Form1!ilktarihver = Me.aktar
   ElseIf Forms!Form1!takvimsec = 6 Then
   Forms!Form1!sontarihver = Me.aktar
End If
End If
DoCmd.Close acForm, "takvimform"


güncellenecek ana formu ( örnekte Form1 ) “Isloaded ile “ ile denetlemek . Ayni denetim ilk değerleri değiştirme formunun kapanışında da var. Değerler değiştiğinde aktif formun güncellenmesi için yine Isloaded kontrolü var .

Kod:
If IsLoaded("Form1") Then
Forms!Form1!takvimsec = 1
Forms!Form1!ilktarihver = DLookup("[ilktarih]", "VARSAYILANDEGERLER")
Forms!Form1!sontarihver = Date + DLookup("[sontariheyilekle]", "VARSAYILANDEGERLER") * 364
End If


Formların arkasındaki kodlara gereken açıklamayı yaptım

Takvim seçenekleri 6 adet

Varsayılan aralık : Tablodan okuduğu ilk ve son değer
Geçmiş : Tablodan okuduğu ilk değer ve Bugün -1
Bugün : Bugün ve Bugün
Gelecek : Bugün + 1 ve Bugün +1 + Tablodan okuduğu son değer
İlk tarih belirle : Takvimden seçilecek
Son tarih belirle : Takvimden seçilecek

Takvim üzerindeki kaydırma çubuğu merkezden en sağa yaslandığında +30 gün
merkezden en sola yaslandığında -30 gün değer alır. Sağ ve sol butonlar ise +/- bir gün
atar. Seçiminiz bittiğinde yeşil onay butonunu kullanınız. Bu ayni zamanda formu kapatır
ve arka plandaki formu günceller. Kapatma butonu bir değişiklik yapmadan çıkmanızı
sağlar

Ancak siz bu seçeneklere Bugün, Bugün +7 vb plan dönemler ekleyebilrisiniz;
Bunu yaparken Combobox da bir değer vermeyi ve Aftre Update de bulunan
Case seçeneklerini girmeyi unutmayın ( Case 7, Case 8, …. Case n, gibi )

Umarım fayda sağlarsınız
Herkese kolay gelsin



Ek Dosyalar
.rar   ikitarihcozumu.rar (Dosya Boyutu: 39,21 KB / İndirme Sayısı: 331)
okileturc, 18-03-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla


ayhan2122
accesstr.net , gayet net ;)
Kullanici Avatari
Uzman
681
30/10/2008
451
-
Ofis 2003
Dün,00:25
Güzel bir örnek olmuş, çalışma için Tesekkur
Saygılar, iyi çalışmalar.
*********
Kod, formül vs bilmek önemlidir ama mantığını yürütebilmek, nerede ve nasıl kullanılacağını bilmek daha önemlidir.
Cevapla


hakanuss
Aktif Üye
Kullanici Avatari
Aktif Üye
H....
113
31/10/2008
0
Ankara
Ofis 2003
26/10/2016,07:51
Sayın okileturc açıklamanız ve örnek uygulamanız için teşekkürler
Cevapla


zeytin
Aktif Üye
Kullanici Avatari
Aktif Üye
76
4
16/12/2008
8
Bursa
Ofis 2007
01/06/2015,10:11
Sayın okıleturc verdiğiniz örnek çalışma ve açıklamalarınız için teşekkürler.
Access ile yaşam çok güzel
Cevapla


assenucler

Kullanici Avatari
Onursal
A.... S.... Ş....
2.052
31/10/2008
63
İstanbul
-
29/11/2016,00:04
Hocam iyi hafta sonları...

Güzel bir paylaşım... Teşekkürler.
Cevapla


firdevs
Aktif Üye
Kullanici Avatari
Aktif Üye
296
22/02/2009
46
İzmir
Ofis 2003
12/05/2014,23:39
Hocam çok güzel.
Umarım ben de problemsiz kullanmayı başarırım da sizleri yormam.
Filtrelemede Ölçüt
Like"*"&[metin kutusu]&"*"
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  İki Tarih Arası Gün Ay Yıl Hesaplama ozanakkaya 29 40.431 29/08/2015, 02:47 ozanakkaya
  menü ile veri tabanları arası gezinti2 hgsoftware 7 2.034 12/03/2013, 10:34 hgsoftware
  Tarih boşsa tablodaki en büyük değeri getirsin accessman 2 1.428 17/04/2012, 14:59 DUAYEN
  Seçmeli Kutular Arası Şifre Uygulaması HandSword 4 2.278 08/07/2011, 15:56 sadikkavakli
  Bu ay ? Bu yıl ? ( 2 tarih arası ) okileturc 5 2.586 30/01/2011, 14:52 assenucler


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya