08-09-2009, 21:22
selamlar
ben çalışmamı excelde formlarla yapıyorum veri tabanı olarak acces kullanıyorum
sorum şu
userformda 5 tane page var ve her page müşterinin GENEL BİLGİLERİ,ADRES BİLGİLERİ,SATIŞ BİLGİLERİ,ÖZEL BİLGİLERİ gibi sayfalardan oluşmakta
page sayısı kadarda access tablolarım var textboxa alttaki kod yardımı ile isim yazıp sorgulama
yapıyorum ve mişterinin bilgilerini textlerde görebiliyorum
her müşterime bir kod verdim ve bu kodla pagelerde işlem yaparsam kayıt edip tekrar müşteri kodu ile arama yaparsam karşıma çıkıyor fakat adres kaydı yaptım otomatik kod verdim ama satış yapmadım ileride satış yapmak istedim texte aratıp buldum ve satış işlemini yapıp kaydettim ama o zamanda müşteri kodları uyuşmuyor veri tablolar ayrı ayrı olduğundan
işlemler karışıyor kayıtkarın benzersiz olması için ve birbirleri ile nasıl bağlantı kurulur
acces veri tabanında sorgulama kodlarıyla ilgili bana yardımcı olmanız sevinirim
ben çalışmamı excelde formlarla yapıyorum veri tabanı olarak acces kullanıyorum
sorum şu
userformda 5 tane page var ve her page müşterinin GENEL BİLGİLERİ,ADRES BİLGİLERİ,SATIŞ BİLGİLERİ,ÖZEL BİLGİLERİ gibi sayfalardan oluşmakta
page sayısı kadarda access tablolarım var textboxa alttaki kod yardımı ile isim yazıp sorgulama
yapıyorum ve mişterinin bilgilerini textlerde görebiliyorum
her müşterime bir kod verdim ve bu kodla pagelerde işlem yaparsam kayıt edip tekrar müşteri kodu ile arama yaparsam karşıma çıkıyor fakat adres kaydı yaptım otomatik kod verdim ama satış yapmadım ileride satış yapmak istedim texte aratıp buldum ve satış işlemini yapıp kaydettim ama o zamanda müşteri kodları uyuşmuyor veri tablolar ayrı ayrı olduğundan
işlemler karışıyor kayıtkarın benzersiz olması için ve birbirleri ile nasıl bağlantı kurulur
acces veri tabanında sorgulama kodlarıyla ilgili bana yardımcı olmanız sevinirim
Visual Basic
- Private Sub TextBox1_Change()
- 'GENEL BİLGİLER
- On Error GoTo hata
-
- ListBox1.Clear
- Set baglan = CreateObject("adodb.connection")
- Set rs = CreateObject("adodb.recordset")
-
- Call baglanti
- rs.Open "select * from [MUSTERI_REHBERI] WHERE [MUSTERI_REHBERI].KOD LIKE '%" & TextBox1.Text & "%'", baglan, 1, 1
- With ListBox1
- .RowSource = Empty
- .ColumnCount = 8
- .ColumnWidths = "50;50;50"
- .Column = rs.getrows
- End With
- If ListBox1.ListCount > 0 Then
-
- TextBox4.Value = ListBox1.List(0, 2) 'İSİM
- TextBox5.Value = ListBox1.List(0, 4) 'MAHALLE
- TextBox6.Value = ListBox1.List(0, 5) 'CADDE
- TextBox7.Value = ListBox1.List(0, 6) 'SOKAK
- TextBox8.Value = ListBox1.List(0, 9) 'KAPI NO
- TextBox9.Value = ListBox1.List(0, 10) 'TEL EV
- TextBox10.Value = ListBox1.List(0, 11) 'TEL İŞ
- TextBox11.Value = ListBox1.List(0, 12) 'GSM
-
- End If
-
- rs.Close
- Set rs = Nothing
- hata:
- If Err = 3021 Then
- Exit Sub
- End If
-
- End Sub

