Liste Kutusunda Azalan Sıralama
Tarih
16/11/2012 19:38
Konu Sahibi
yorum70
Yorumlar
3
Okunma
1907
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



yorum70

Kullanici Avatari
Özel Üye
A.... Ş....
1.187
08/10/2010
71
Ankara
Ofis 2013 64 Bit
22/10/2016,21:00
Çözüldü 
Sponsor Reklam
Daimi Arama Programı olarak kullanılan programda 3-6 ayda bir yanıt veriliyor.

VERIGIRIS Formunda liste kutusunda (LİSTE10) SONRAKIYANITTARIHI (Yanıt Tarihi +91) sütunun evrakın yazılması gereken ilk tarih başta olmak üzere gözükmesi lazım ki evrakı takip edelim.

Örmek : Yanıt Tarihi 17.10.2012 ise sonrakiyanıttarihi 16.01.2012 ---- 06.11.2012 ise sonrakiyanıttarihi 05.02.2013 ise; en başta 16.01.2013 gözükmesi ve ilgili evrak yazıldıkça bir sonraki en yakın tarih en başa gelmelidir.

Yani, sonrakiyanıt tarihi azalan şekilde sıralanmalıdır. Tabloda sıralama yaptım, sorguda yaptım ama sonuca ulaşamadım.Tşk.


Ek Dosyalar
.rar   Liste Kutusunda Sıralamaı.rar (Dosya Boyutu: 52,57 KB / İndirme Sayısı: 26)
"Her tercih, bir vazgeçiştir"

Cevapla

ozanakkaya
sledgeab
Kullanici Avatari
Kurucu
O.... A....
9.188
29/01/2008
Denizli
Polis Memuru
Ofis 2010 32 Bit
Bugün,03:29
Çözüldü 
Uygulamayı inceledim, fakat mevzuyu çözemedim. Sonraki yanıt tarihi liste kutusunda zaten sıralı.


resim


Yanıt tarihi girdiğin metin kutusunun güncelleştirme sonrasında olayına

Visual Basic Code
liste10.requery

yazarsan tarih değiştiğinde liste kutusu güncellenir.

Visual Basic Code
Me.SONRAKIYANITTARIH = Me.YanıtTarıhı + 91


yerine

Visual Basic Code
Me.SONRAKIYANITTARIH = DateAdd("d", 91, [YanıtTarıhı])


kodunu kullansan daha sağlıklı olur.


Ayrıca, tablodaki sonrakikayıt tarihi alanını kaldır, hesaplanan veriler tabloya kaydedilmez, Liste kutusundaki sorguya

Visual Basic Code
SONRAKITARIH:DateAdd("d"; 91; [YanıtTarıhı])

şeklinde alan ekle ve bu alanı sıralattır. Veritabanın boşyere şişmesin.

Cevapla

yorum70

Kullanici Avatari
Özel Üye
A.... Ş....
1.187
08/10/2010
71
Ankara
Ofis 2013 64 Bit
22/10/2016,21:00
Çözüldü 
Sponsor Reklam
Sn.Ozanakkaya teşekkür ederim.Yalnız enteresan bir vaka ile karşı karşıya kaldığımı belirtmek isterim. 2000 Kayıttan seçe seçe bu 15 kayıdı seçtim, onlarda nasıl olduysa sonrakıyanıttarıhıne göre azalan sıralı çıktı.

Private Sub YanıtTarıhı_AfterUpdate()
Me.SONRAKIYANITTARIH = Me.YanıtTarıhı + 91
Me.Liste10.Requery
End Sub

Bende halen sıralama yapmıyor.

13/08/2012 yı göstermekte, ancak altlarda eylul-ekim -kasım aylarında yanıt verilmiş ve 2013 ocak-şubat sonraıyanıttarıhı olan olaylar var. Dikkat ettiğim sıralamayı 2011 olaylarına göre yapıyor.


resim
"Her tercih, bir vazgeçiştir"

Cevapla

yorum70

Kullanici Avatari
Özel Üye
A.... Ş....
1.187
08/10/2010
71
Ankara
Ofis 2013 64 Bit
22/10/2016,21:00
Çözüldü 
Sn.OZANAKKAYA, sorun çözüldü sayenizde..Tabloda ki SNRKYanıtı kaldıracağım.

Sanki sorun, zamanı gelmeden yazıldığından kaynaklandı..Örnek 01/08/2012 sonrakı yanıttarıhını bizim eleman 15/07/2012 de yazmış...bunun gibi 100 lerce yazılma programda yazılan evrakın bir önceki yazılma tarıhını gösteriyor..Burada sanki bir sıkıntı var, araştıracağım..Konu Çözülmüştür, en kısa sürede başka bir konuda görüşmek üzereImg-grin
"Her tercih, bir vazgeçiştir"

Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
Çözüldü Liste kutusundan seçili olanı tablodan silme... direnist 11 3.173 13/01/2017, 08:07 mustim1547
  Liste kutusu filtreleme nightashes 2 81 11/01/2017, 18:14 nightashes
  Metin Kutusunda Toplam Tutarları Göstermek. m_demir 4 145 22/12/2016, 20:16 m_demir
  Liste kutusu sütün hizlama ve biçim değiştirme hakkında nightashes 13 231 07/12/2016, 20:10 nightashes
  Liste kutusu çift tıklama ile yeni form açmak nightashes 18 430 02/12/2016, 20:04 nightashes


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