Skip to main content

AccessTr.neT


Tabloda Olmayan Alana Göre Arama

Tabloda Olmayan Alana Göre Arama

#6
Merhabalar,

Konunun çözümü aşağıdaki gibidir.


Aşağıda görseli bulunan database de görüldüğü gibi müşteri adı bulumuyor.

[img][Resim: do.php?img=10752][/img]


Dolayısı ile userformda doğrudan müşteri adına göre arama yapamıyoruz. Bu durumda cari adına ulaşabileceğimiz bir tablo lazım.Bu tablo cari sabit bilgilerinin bulunduğu tablo olabilir,

[Resim: do.php?img=10753]

[Resim: do.php?img=10754]


Şimdi yapılması gereken veritabanında CariSabit tablosu ile Siparişler tablosunu her iki tabloda aynı olan Cari kodu alanı ile birleştirip, buna göre sorgu yazmak,

Hangi textboxta arama yapılacaksa o textbox'ın change olayına ;

Kod:
Set baglan = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")
baglan.Open "provider=Microsoft.ACE.OLEDB.12.0;data source=" & ThisWorkbook.Path & "\Database\veritabani.accdb"

rs.Open "SELECT * FROM SiparisKayitlari as s  INNER JOIN carikart as c ON c.CARIKOD = s.Cari_Kod WHERE c.CARIADI Like '" & TextBox2.Text & "%'", baglan, 1, 1

With ListView1
    .ListItems.Clear

    If rs.RecordCount > 0 Then
    Do While Not rs.EOF
        .ListItems.Add , , rs(1).Value & ""
        For i = 2 To rs.Fields.Count - 1
            .ListItems(.ListItems.Count).ListSubItems.Add , , rs(i).Value & ""
        Next i
        rs.MoveNext
    Loop
    End If
End With
Set rs = Nothing
Set con = Nothing

şeklinde kodumuzu yazıp, aşağıdaki sonuca ulaşabiliyoruz.

[Resim: do.php?img=10756]

Umarım açıklayıcı olmuştur.

Özel bilgiler içerdiğinden dosya paylaşımı maalesef yapamıyorum.
Son Düzenleme: 01/03/2021, 20:47, Düzenleyen: kanakan52. (Sebep: Yanlış resim dizilişi.)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Tabloda Olmayan Alana Göre Arama - Yazar: kanakan52 - 26/02/2021, 17:54
RE: Tabloda Olmayan Alana Göre Arama - Yazar: berduş - 26/02/2021, 22:33
RE: Tabloda Olmayan Alana Göre Arama - Yazar: berduş - 27/02/2021, 11:18
RE: Tabloda Olmayan Alana Göre Arama - Yazar: kanakan52 - 01/03/2021, 20:45
RE: Tabloda Olmayan Alana Göre Arama - Yazar: berduş - 01/03/2021, 20:59