Tam Versiyonu Görüntüle: DAO ile yapilan bir uygulama

cruelll
28.07.2007, 22:33
Ilk once access e girip bir tane veritabani meydana getiriyoruz. Bu veri tabanina deneme.mdb adi veriyoruz. Bir tane table yapip bu table in adini data yapiyoruz. 3 adet field yapip bunlarada sira ile ad soyad ve memleket adlarini verip bir kaç veri girip cikiyoruz. Access ile isimiz bitti sira vb.6 a geldi.

vb 6 yi acip bir form olusturuyoruz. Daha sonra ÇOK ÖNEMLI (menuden project bolumunu acip oradan references kismina tikliyoruz. Buradan Microsoft DAO 3.6 Object Library nesnesini seciyoruz.) tamam. Daha sonra 3 adet text box yapip 1 tanede list yapiyoruz. Bir tanede label yapiyoruz. Özelliklerle oynamiyoruz.

sonra bu asagidaki kodlari kod bolumlerine yaziyoruz. Calistirin takildiginiz yerleri burada sorun iyi calismalar.

Bu kod general declaration bolumune yazilacak.

Dim ws As Workspace
Dim db As Database
Dim rs As Recordset

Bu kod form load bolumune yazilacak

Private Sub Form_Load()
Set ws = DBEngine.Workspaces(0)
DbFile = (App.Paş & "\deneme.mdb")
Set db = DBEngine.OpenDatabase(DbFile, False, False, ";pwd=")
Set rs = db.OpenRecordset("data", dbOpenTable)
Max = rs.RecordCount
Label1.Caption = Max
If rs.RecordCount = 0 Then
Exit Sub
Else
List1.Clear
rs.MoveFirst
For i = 1 To Max
List1.AddItem rs!soyad
rs.MoveNext
Next i
List1.ListIndex = 0
End If
End Sub

Bu kod list1_click bolumune yazilacak

Private Sub List1_Click()
Set ws = DBEngine.Workspaces(0)
    DbFile = (App.Paş & "\deneme.mdb")
Set db = DBEngine.OpenDatabase(DbFile, False, False, ";PWD=")
Set rs = db.OpenRecordset("Select * from data where soyad = '" & Trim(List1.List(List1.ListIndex)) & "'")
On Error GoTo ErrorHandler
Text1.Text = rs("ad")
Text2.Text = rs("soyad")
Text3.Text = rs("memleket")
ErrorHandler:
Resume Next
End Sub

cruelll2007-07-30 14:08:28