[FORM] Form süzme
#7

.rar   deneme_3.3.15.rar (Boyut: 55,09 KB / İndirilme: 94) ornegi inceleyebilirsiniz.



  Alıntı
Bu mesajı beğenenler:
#8
Sayın dsezgin83260
Öncelikle çok teşekkür ederim ilgilendiğiniz için, Burada şöyle hata veriyor.
harfleri girdiğimde süzme işlemini yaptıktan sonra harfleri teker teker silip sonra en son harfide sildiğimde hata veriyor. kod sayfasına gönderiyor.

Birde sizden ricam. harfleri yazdığımda enter tuşuna değilde, dinamik olsa yani her harfi yazdığımda süzme işlemini yapsın. çok teşekkür ederim sizlere. saygılarımla.



  Alıntı
Bu mesajı beğenenler:
#9
Sn 53rize;
Suzme kodunun basina
on error resume next
yazin.
Harflere basildiginda ilk ornekte ki kodlari, son ornek ile birlestirilebilir.



  Alıntı
Bu mesajı beğenenler:
#10
Sayın dsezgin83260

O hatada giderildi.
Birde bunu enter tuşuna vurarak değilde, dinamik olararak süzme yaptırabilirmiyiz.
İlgininizden dolayı çok teşekkür ederim. saygılarımla.



  Alıntı
Bu mesajı beğenenler:
#11
Sn 53rize; Formun VBA bolumu basina kodlari tasiyin.
Visual Basic
  1. Dim Sr As String
  2. Private Sub Sr_adısoyadı_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  3. Sr = ""
  4. End Sub
  5. Private Sub Sr_bölgesi_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  6. Sr = ""
  7. End Sub
  8. Private Sub Sr_referansı_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  9. Sr = ""
  10. End Sub
  11. Private Sub Sr_adısoyadı_KeyUp(KeyCode As Integer, Shift As Integer)
  12. Dim NesAdi As String
  13. NesAdi = "Sr_adısoyadı"
  14. If Eval(KeyCode & " Not In(8,46)") Then
  15. Sr = Sr & Chr(KeyCode)
  16. Me.Controls(NesAdi) = Sr
  17. Call Bul(NesAdi, Sr)
  18. Me.Controls(NesAdi).SetFocus
  19. Me.Controls(NesAdi).SelStart = Len(Sr)
  20. Else
  21. Sr = "": Me.Controls(NesAdi) = ""
  22. Me.Filter = "": Me.FilterOn = True
  23. End If
  24. End Sub
  25. Private Sub Sr_bölgesi_KeyUp(KeyCode As Integer, Shift As Integer)
  26. Dim NesAdi As String
  27. NesAdi = "Sr_bölgesi"
  28. If Eval(KeyCode & " Not In(8,46)") Then
  29. Sr = Sr & Chr(KeyCode)
  30. Me.Controls(NesAdi) = Sr
  31. Call Bul(NesAdi, Sr)
  32. Me.Controls(NesAdi).SetFocus
  33. Me.Controls(NesAdi).SelStart = Len(Sr)
  34. Else
  35. Sr = "": Me.Controls(NesAdi) = ""
  36. Me.Filter = "": Me.FilterOn = True
  37. End If
  38. End Sub
  39. Private Sub Sr_referansı_KeyUp(KeyCode As Integer, Shift As Integer)
  40. Dim NesAdi As String
  41. NesAdi = "Sr_referansı"
  42. If Eval(KeyCode & " Not In(8,46)") Then
  43. Sr = Sr & Chr(KeyCode)
  44. Me.Controls(NesAdi) = Sr
  45. Call Bul(NesAdi, Sr)
  46. Me.Controls(NesAdi).SetFocus
  47. Me.Controls(NesAdi).SelStart = Len(Sr)
  48. Else
  49. Sr = "": Me.Controls(NesAdi) = ""
  50. Me.Filter = "": Me.FilterOn = True
  51. End If
  52. End Sub
  53. Sub Bul(Sut, SutDeg As String)
  54. Dim Ctrl As Control, Suz As String, FilSec As Long
  55. Me.Filter = ""
  56. For Each Ctrl In Me.Controls
  57. If Ctrl.Properties("ControlType") = 109 And Ctrl.Tag = "Flt" And Ctrl.Name <> Sut Then
  58. If Ctrl.Value <> "" Then Suz = Suz & "[" & Mid(Ctrl.Name, 4, Len(Ctrl.Name)) & "] like '*" & Ctrl & "*' And "
  59. ElseIf Ctrl.Properties("ControlType") = 109 And Ctrl.Tag = "Flt" And Ctrl.Name = Sut Then
  60. If Ctrl.Value <> "" Then Suz = Suz & "[" & Mid(Sut, 4, Len(Sut)) & "] like '*" & SutDeg & "*' And "
  61. FilSec = 1
  62. End If
  63. Next Ctrl
  64. Me.Filter = IIf(FilSec > 0, Mid(Suz, 1, Len(Suz) - 4), "")
  65. Me.FilterOn = True
  66. End Sub





  Alıntı
Bu mesajı beğenenler:
#12
sadece bölgesi kısmı istediğim gibi düzgün filitreleme yapıyor. Referans kısmı hata veriyor. Referans kısmı çalışmıyor. Adı soyadı enterle filitreleme yapıyor. Bilginize.
İlgi ve alakanızada çok teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Teslim Tarihi Alanına Göre Süzme, Filtreleme programmer67 14 1.035 09-05-2024, 23:27
Son Mesaj: programmer67
access-sql-18 Dsum Ile Toplam Alırken Tarih Aralığınıda Süzme Yaptırma Sorunu kesoka 2 541 07-04-2024, 16:13
Son Mesaj: kesoka
  Ana Menüden 2.form Açtığımda Form Görev çubuğuna Inmiyor. 32'den 64'e Geçiş Hatası OGUZTURKYILMAZ 3 674 13-04-2023, 23:39
Son Mesaj: OGUZTURKYILMAZ
  [SORGU] Yanlış Sütun Bilgisi Gelmesi Ve Raporda Ikincil Süzme Sorunu derzulya 2 413 08-11-2022, 15:33
Son Mesaj: derzulya
  [RAPOR] Açılır Kutu Seçeneğine Göre Süzme derzulya 1 438 25-10-2022, 18:16
Son Mesaj: derzulya
  Veri Takibi Ve Veriyi Süzme mgunes 12 1.835 04-03-2020, 16:59
Son Mesaj: mgunes
  Açılan Kutuya Tümü Seçeneği Ekleyip Alt Formda Süzme adnan 2 694 12-11-2019, 09:58
Son Mesaj: adnan
  [SORGU] sorguda 2 tarih arası Tarihi Geçmeyenleri süzme haziran4 3 806 22-04-2019, 13:57
Son Mesaj: haziran4

Foruma Git:


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