Konu Araçları | Seçenekler: | Gösterim Stili
Tarih
16/05/2009 17:22
Konu Sahibi
okileturc
Yorumlar
7
Okunma
3343
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ı: 335)
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
23/02/2017,01:00
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

Aktif Üye
Kullanici Avatari
Aktif Üye
A.... S.... Ş....
2.054
31/10/2008
63
İstanbul
-
01/09/2017,15:34
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 42.619 29/08/2015, 02:47 ozanakkaya
  menü ile veri tabanları arası gezinti2 hgsoftware 7 2.445 12/03/2013, 10:34 hgsoftware
  Tarih boşsa tablodaki en büyük değeri getirsin accessman 2 1.747 17/04/2012, 14:59 DUAYEN
  Seçmeli Kutular Arası Şifre Uygulaması HandSword 4 2.595 08/07/2011, 15:56 sadikkavakli
  Bu ay ? Bu yıl ? ( 2 tarih arası ) okileturc 5 2.893 30/01/2011, 14:52 assenucler

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
Forum use Krzysztof "Supryk" Supryczynski addons.