[VBA] Filtrelenen Verinin Tıklanarak Açılması
#1
Arkadaşlar kolay gelsin, filtreleme ile örneği bu formdan aldım, kendi uygulamama tatbik ettim tek kelime ile harika.
Bu uygulamada filtrelenen verinin üstüne çift tıklandığında ilgili kaydın bulunduğu form açılıyor bunu yaptım, ancak ilgili kayıt forma gelmiyor, yani boş gözüküyor.

Kısaca filtrelenen verinin çift tıklandığında bir başka formda gelmesi için bu sistemde ne yapmam gerekiyor.

Hatta filtrelenen veri iki ayrı grupta (Kayıtta il kısmında ankara varsa falanca form, İstanbul varsa falanca formun açılması gibi) her gruba göre farklı formu nasıl açtırabilirim.

Çok oldum ama, ilgilenip yardımcı olacak herkese teşekkürler.


Eklenti Dosyaları
.rar   Fitreleme8.rar (Boyut: 19,3 KB / İndirilme: 98)



  Alıntı
Bu mesajı beğenenler:
#2
Sayin danke;

FormA altinda ki kodlari silin ve asagida ki kodlari formun VB'na tasiyin.

Option Compare Database
Dim Bul As String
Private Sub Komut19_Click()
Me.metin1 = "": Me.Metin5 = "": Bul = ""
Me.Liste8.RowSource = "SELECT personel.PersonelNo, [Ad] &' ' & [Soyad] AS Ýsim, departman.Departman, iller.Iller, personel.DogumTarihi, personel.Maas FROM iller INNER JOIN (departman INNER JOIN personel ON departman.DepartmanNo = personel.DepartmanNo) ON iller.ilno = personel.ilno"
Me.Liste8.Requery
End Sub
Private Sub metin1_KeyDown(KeyCode As Integer, Shift As Integer)
If Eval(KeyCode & " Not In(8,13)") Then
Bul = Bul & Chr(KeyCode)
Me.Liste8.RowSource = "SELECT personel.PersonelNo, [Ad] &' ' & [Soyad] AS Ýsim, departman.Departman, iller.Iller, personel.DogumTarihi, personel.Maas FROM iller INNER JOIN (departman INNER JOIN personel ON departman.DepartmanNo = personel.DepartmanNo) ON iller.ilno = personel.ilno Where ((Switch(" & [Forms]![FormA]![secenek] & "=1,[Ad] & ' ' & [Soyad]," & [Forms]![FormA]![secenek] & "=2,[Departman]," & [Forms]![FormA]![secenek] & "=3,[Iller])) Like '*" & Bul & "*')"
Me.Liste8.Requery
Else
Call Komut19_Click
End If
End Sub


Kolay gelsin....



  Alıntı
Bu mesajı beğenenler:
#3
Sayın dsezgin83260 ilginiz için teşekkürler,

Verdiğiniz kodu ilgili yere diğerlerini pasif yaparak yapıştırdım, sorgu içindeki kodu siz vb içine yazdığınız için iptal ettim. Liste geliyor ancak arama yapılmıyor.

Ayrıca benim istediğim filtrelemenin nasıl olduğu da değildi, çünkü bununla ilgili sitede çok güzel örnekler var, bu örneği de siteden aldım.

Benim istediğim bulunan kaydın, hatta bu kayıt verisindeki farklılığa göre (Mesala Ankara olunca a formu İstanbul olunca b formu gibi) farklı formda çift tıklandığında açılması,

İlgilenip cevap veren/verecek herkese şimdiden teşekkürler.


Eklenti Dosyaları
.rar   Fitreleme8.rar (Boyut: 20,02 KB / İndirilme: 87)



  Alıntı
Bu mesajı beğenenler:
#4
Liste8 cift tiklama olayina asagida ki kodu yazin

Private Sub Liste8_AfterUpdate()
DoCmd.OpenForm "Burdaac", acNormal, , "[PersonelNo]=" & Me.Liste8.Column(0), acFormEdit, acWindowNormal
End Sub

Kolay gelsin......



  Alıntı
Bu mesajı beğenenler:
#5
Sayın dsezgin83260 ilginiz için teşekkür ederim.

Liste8'e yazmam için verdiğiniz kodu kullandığımda sorunum çözüldü, bulunan kayıt başka bir formda açılıyor.

Ancak bulunan kayıt içerisindeki bir alanda bulunan veriye göre mesela iller alanında ankara ise burdaac, istanbul ise surdaac formunu açtırmam gerekiyor, bunun için ne yapmam gerekiyor.

İlgilenip cevap veren/verecek herkese şimdiden teşekkürler.

Ayrıca uygulamanın son halini de faydalanılabilmesi için ekledim.


Eklenti Dosyaları
.rar   Fitreleme8.rar (Boyut: 22,83 KB / İndirilme: 82)



  Alıntı
Bu mesajı beğenenler:
#6
Sayin danke;

Private Sub Liste8_AfterUpdate()
Dim Secme as long
if Me.YeniFormSec= 1 then Secme="Burdaac"
if Me.YeniFormSec= 2 then Secme="Yandaac"
if Me.YeniFormSec= 3 .......
DoCmd.OpenForm Secme, acNormal, , Switch(" & [Forms]![FormA]![secenek] & "=1,[Ad] & ' ' & [Soyad]," & [Forms]![FormA]![secenek] & "=2,[Departman]," & [Forms]![FormA]![secenek] & "=3,[Iller])) Like '*" & Bul & "*')", acFormEdit, acWindowNormal
End Sub

Kolay gelsin.....



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [SORGU] List BoX'a Gelen Verinin Ismi Değil ıd'si Görünüyor TheREDROSE 4 524 11-07-2024, 10:17
Son Mesaj: TheREDROSE
access-sql-18 Sorgu Kapatınca Formun Açılması burhanb 1 329 18-11-2023, 00:44
Son Mesaj: dsezgin
  [FORM] Gizlenen Access'in Açılması Fatih Sipahi 6 1.475 09-08-2023, 10:43
Son Mesaj: mustafa.sogutlu
  Açılan Kutuda Değiştirilene Kadar Verinin Sabitlenmesi croww 4 533 07-07-2023, 18:00
Son Mesaj: croww
access-sql-7 [FORM] Formdaki Ilk Sayfada Combobox'taki Verinin , Diğer Sayfalarda Da Değişmesi Sorunu ? YENIFENER 5 672 28-06-2022, 14:51
Son Mesaj: onur_can
  Access Filtrelenen Kısımları Excele Göndermek ahmet114 9 1.403 06-12-2021, 17:39
Son Mesaj: kamil_55
  Inputbox'a Girilen Verinin Yıldız Olarak Gözükmesi alikagan 2 475 07-10-2021, 15:17
Son Mesaj: onur_can
  [FORM] Sadece Belirlenen Formun Açılması husem 6 880 14-06-2021, 15:07
Son Mesaj: ebadi

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar):