Soru Access veritabanından bir biri ile bağlantılı sorgu?

Katılım
12 Ocak 2009
Mesajlar
838
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
07-02-2024
Merhaba arkadaşlar.
Bu kodlarla access veritabanından sorgu yaptırıyorum. İstiyorum ki bu sorgular birbiri ile ilişkili hale gelsin.
Misal: Adı Soyadı sorgusu ile listelenen veri içerisnde de kimlik numarası ve ekleyeceyim diğer sorgu kriterli ile de filtre yapılabilsin.
İl-ilçe-mahalle sorgusu gibi bir biri ile ilişkili olsun.
Forumda birbiri ile ilişkili combobox örnekleri mevcut ancak bunlar açık excell sayfası üzerinden kurgulanmışlar.

Kod:
Private Sub txtSorgu_Adı_Change()
txtSorgu_Adı.Text = UCase(Replace(Replace(Replace(Replace(txtSorgu_Adı.Text, "ı", "I"), "i", "İ"), "I", "I"), "İ", "İ"))

ListView1.ListItems.Clear
Set baglan = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")

Call BAGLANTI
    rs.Open "select * from [REHBER] WHERE [REHBER].ADI_SOYADI LIKE '%" & txtSorgu_Adı & "%'", baglan, 1, 1
Label67.Caption = "Kayıtlı Kişi " & rs.RecordCount & " kişidir"

If Label58 = "1" Then
sorgu
ElseIf Label58 = "2" Then
sorgu
ElseIf Label58 = "3" Then
sorgu1
End If
End Sub

Private Sub txtSorgu_Kimlik_Change()

ListView1.ListItems.Clear
Set baglan = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")

Call BAGLANTI
    rs.Open "select * from [REHBER] WHERE [REHBER].TC_KIMLIK LIKE '%" & txtSorgu_Kimlik & "%'", baglan, 1, 1
Label68.Caption = "Kayıtlı Kişi " & rs.RecordCount & " kişidir"

If Label58 = "1" Then
sorgu
ElseIf Label58 = "2" Then
sorgu
ElseIf Label58 = "3" Then
sorgu1
End If
End Sub

Private Sub txtSorgu_Sicil_Change()

ListView1.ListItems.Clear
Set baglan = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")

Call BAGLANTI
    rs.Open "select * from [REHBER] WHERE [REHBER].SICIL LIKE '%" & txtSorgu_Sicil & "%'", baglan, 1, 1
Label69.Caption = "Kayıtlı Kişi " & rs.RecordCount & " kişidir"

If Label58 = "1" Then
sorgu
ElseIf Label58 = "2" Then
sorgu
ElseIf Label58 = "3" Then
sorgu1
End If
End Sub
2.PNG
 
Üst