[FORM] Teslim Tarihi Alanına Göre Süzme, Filtreleme
#1
Merhaba arkadaşlar,
Dosya Teslim Etme Durumu için kodları girdim. Fakat bu kodlar form current olayına girdiğimde ve satırları tıkladığımda çalışıyor. Ben form açıldığında tüm kayıtlarda ki muhakiklerin Teslim etme durumunun çalışmasını istiyorum.
Kodlardaki şarta göre muhakkikin (dosya teslim durumu) otomatik olarak görünmeli.
Yardımlarınız için şimdiden teşekkür ederim.


Eklenti Dosyaları
.rar   muhakkik-takip-v1.rar (Boyut: 51,69 KB / İndirilme: 19)



  Alıntı
Bu mesajı beğenenler:
#2
Formun altında ki kodları aşağıda gösterilen şekilde güncelleyin.
Yazı renklendirme yöntemi Detail(Ayrıntı) boyanırken bölümünde olmalı. DAO ile tüm kayıtların formül ile değiştirmeyi Rs ile çağrılan kayıt dizininde edit-update ile yapılmalı.

Visual Basic
  1. Option Compare Database
  2. Private Sub Combo39_Click()
  3. Dim rs As DAO.Recordset
  4. Dim strSQL As String
  5. strSQL = "select * from Table1 where [M_Ad_Soyad] = '" & Me.Combo39.Value & "'"
  6. 'WHERE (((Table1.M_Ad_Soyad)="ADEM GÜL"));
  7. Set rs = CurrentDb.OpenRecordset(strSQL)
  8. Me.RecordSource = strSQL
  9. rs.Close: Set rs = Nothing
  10. End Sub
  11. Private Sub Detail_Paint()
  12. On Error Resume Next
  13. If (Me.Teblig_Verilme_Tarihi + Me.Dosya_Teslim_Edilme_Suresi) - Me.M_Teslim_Tarihi > 0 Then Me.M_Teslim_Tarihi.ForeColor = vbBlack Else Me.M_Teslim_Tarihi.ForeColor = vbRed
  14. End Sub
  15. Private Sub Form_Load()
  16. Dim rs As DAO.Recordset
  17. Dim strSQL As String
  18. strSQL = "select * from Table1"
  19. Set rs = CurrentDb.OpenRecordset(strSQL)
  20. Do Until rs.EOF
  21. rs.Edit
  22. If rs!Dosya_Teslim_Edilme_Suresi > 0 Then
  23.        If IsNull(rs!M_Teslim_Tarihi) Then
  24.                If (rs!Teblig_Verilme_Tarihi + rs!Dosya_Teslim_Edilme_Suresi) - Date > 0 Then
  25.                    rs!Teslim_Durumu = (rs!Teblig_Verilme_Tarihi + rs!Dosya_Teslim_Edilme_Suresi) - Date & " gün var"
  26.                Else
  27.                    rs!Teslim_Durumu = (rs!Teblig_Verilme_Tarihi + rs!Dosya_Teslim_Edilme_Suresi) - Date & " gün gecikti"
  28.                End If
  29.        Else
  30.                If (rs!Teblig_Verilme_Tarihi + rs!Dosya_Teslim_Edilme_Suresi) - rs!M_Teslim_Tarihi > 0 Then
  31.                    rs!Teslim_Durumu = "Zamanında teslim etti"
  32.                    Me.M_Teslim_Tarihi.ForeColor = vbBlack
  33.                Else
  34.                    rs!Teslim_Durumu = "Zamanında teslim edilmedi"
  35.                    Me.M_Teslim_Tarihi.ForeColor = vbRed
  36.                End If
  37.        'Rs!Teslim_Durumu = "Teslim Edildi."
  38.        End If
  39.        Else
  40.            rs!Teslim_Durumu = " "
  41. End If
  42. rs.Update
  43. rs.MoveNext
  44. Me.Teslim_Durumu.Requery
  45. Me.M_Teslim_Tarihi.Requery
  46. Me.Dosya_Teslim_Edilme_Suresi.Requery
  47. Loop
  48. Me.Refresh
  49. rs.Close: Set rs = Nothing
  50. End Sub





  Alıntı
Bu mesajı beğenenler:
#3
Çok teşekkür ederim hocam,



  Alıntı
Bu mesajı beğenenler:
#4
Arkadaşlar merhaba,
Formumdaki Teslim_Tariihi alanında kırmızı ve siyah renkte verilerim var. Combobox ile Günü geçenleri ve geçmeyenleri listelemek istiyorum. Günü geçenler kırmzıı renkli tabloda, geçmeyenler siyah.
Yardımlarınız için şimdiden teşekkürler,,



  Alıntı
Bu mesajı beğenenler:
#5
Hocam merhaba tekrar
Formumdaki Teslim_Tariihi alanında kırmızı ve siyah renkte verilerim var. Combobox ile Günü geçenleri ve geçmeyenleri listelemek istiyorum. Günü geçenler kırmzıı renkli tabloda, geçmeyenler siyah.
Teşekkür ederim,



  Alıntı
Bu mesajı beğenenler:
#6
Form üst sayfa bölümünde, İki durumlu düğme oluşturun. Adını SecTesDrm olarak tanımlayın.
güncelleme olay yordamına
Visual Basic
  1. Private Sub SecTesDrm_AfterUpdate()
  2. Me.Filter = "InStr(1, [Teslim_Durumu], 'var') " & IIf(Me.SecTesDrm = -1, ">0", "=0")
  3. Me.FilterOn = True
  4. End Sub


prosedürüne taşıyın.

Açtığınız konulara örnek eklemeyi unutmayın.



  Alıntı
Bu mesajı beğenenler: programmer67


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Seçili Tarihe Göre Filtreleme husem 3 89 25-09-2025, 00:25
Son Mesaj: halily
  [SORGU] Ödeme Planı Oluşturmak (Başlangıç Tarihi ve Üyelik Süresi Verilerinden) ssomar 11 6.466 10-07-2025, 11:29
Son Mesaj: hmuratg
  Form üzerinde Ikili Filtreleme osmangezin@gmail.com 1 199 19-06-2025, 00:01
Son Mesaj: dsezgin
  Aynı Günleri Filtreleme Satir 7 366 30-04-2025, 09:33
Son Mesaj: Satir
  Filtreleme evren89 2 224 04-07-2024, 15:58
Son Mesaj: evren89
access-sql-18 Dsum Ile Toplam Alırken Tarih Aralığınıda Süzme Yaptırma Sorunu kesoka 2 371 07-04-2024, 16:13
Son Mesaj: kesoka
  [TABLO] Formu Tabloda Filtreleme soss 2 349 27-03-2024, 20:04
Son Mesaj: soss
  Ekleme Sorgusunda Ay/yıl Metin Değeri Tarih/saat Alanına Doğru Aktarma Hk. adnnfrm 2 359 14-08-2023, 00:12
Son Mesaj: adnnfrm

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi