nama database.docx

Upload: pudan-asin

Post on 05-Oct-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Nama database : databuku.mdbNama tabel : daftarbukuNama field : kode, judulbuku, penulis, tahunterbit

Desain Form entri data buku seperti gambar berikut :

Bumi lancang kuning Riau

Untuk pengaturan koneksi database AdoDc dan DataGrid silahkan baca artikel sayaCara Koneksi Database di Visual Basic dengan AdoDc

Pada command simpan masukan formula berikut :penambahan dialog box di command simpan ini saudara bisa lihatcara membuat messagebox atau dialogbox di visual basic.

Private Sub Command1_Click()

If Not Text1.Text = Empty Then With Adodc1.Recordset If Not .BOF = True Then .MoveFirst .Find "kode='" & Text1.Text & "'" If Not .EOF Then !kode = Text1.Text !judulbuku = Text2.Text !penulis = Text3.Text !tahunterbit = Text4.Text .Update Else .AddNew !kode = Text1.Text !judulbuku = Text2.Text !penulis = Text3.Text !tahunterbit = Text4.Text .Update End If Else .AddNew !kode = Text1.Text !judulbuku = Text2.Text !penulis = Text3.Text !tahunterbit = Text4.Text .Update End If DataGrid1.Refresh End WithEnd If Dim p As Integer p = MsgBox("Isi Data Lagi ?", vbInformation + vbYesNo, "Aplikasi Perpustakaan Danish. F") If p = vbYes Then Text1.Text = "" Text2.Text = "" Text3.Text = "" Text3.Text = "" Text4.Text = "" Text1.SetFocus Else End End IfEnd Sub

Logika program pencarian data yang akan kita buat di program sederhana entri data buku menggunakan Visual Basic (VB) 6.0 ini adalah, ketika kita melakukan input kode buku di text1 diiringin tombol TAB (keyboard) maka program akan mencari data kode yang sama di database, jika ditemukan maka program akan menampilkan data-datanya (penulis, judul buku, tahun terbit) untuk selanjutnya dilakukan perbaikan atau pengeditan data yang diperlukan sebelum melakukan proses penyimpanan kembali, jika data dengan kode yang di input di text1 tidak ditemukan maka kursor akan pindah ke text2 untuk melanjutkan penginputan data. pahamkan kawan ???, hehehe. jika tidak orak opo2 lanjut saja, insyaallah setelah program sudah jadi kawan juga akan tahu kaleesss apa yang saya maksud. wkwkwk.

script yang untuk pencarian data akan kita tanamkan di text1 (kode) :

Private Sub Text1_LostFocus()If Not Text1.Text = Empty Then With Adodc1.Recordset If Not .BOF = True Then .MoveFirst .Find "kode='" & Text1.Text & "'" If Not .EOF Then Text2.Text = !judulbuku Text3.Text = !penulis Text4.Text = !tahunterbit Else Text2.SetFocus End If Else Text2.SetFocus End If End WithEnd If

End Sub

Pada command Hapus data masukan formula berikut :

Private Sub Command4_Click()If Not Text1.Text = Empty Then With Adodc1.Recordset If Not .BOF = True Then .MoveFirst .Find "kode='" & Text1.Text & "'" If Not .EOF Then .Delete Text1.Text = "" Text2.Text = "" Text3.Text = "" Text3.Text = "" Text4.Text = "" Text1.SetFocus End If End If DataGrid1.Refresh End WithEnd IfEnd Sub

Setelah proses penghapusan data dilakukan pada kode buku A9

Demikian tutorial membuatprogram sederhana entri data buku dilengkapi dengan fasilitas simpan, edit, hapus data, semoga bermanfaat. untuk variasi tampilan form sobat bisa membaca artikel sayamembuat teks berjalan di judul form visual basic

2. ADODCKode coneksi database#coneksi :(General)Option Explicit

Private koneksiAsADODB.ConnectionDimrstabelAs NewADODB.Recordset

Private Functionkonek()As BooleanOn Error GoTooutSetkoneksi =NewADODB.Connection koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\NamaDatabas.mdb;Persist Security Info=False" koneksi.CursorLocation= adUseClient konek =Trueout:End FunctionDeklarasi coneksi(Form Load)

If Notkonek()Then MsgBox "Gak bisa terhubung ke database!", vbCriticalEndEnd If Adodc1.ConnectionString = koneksi.ConnectionString Adodc1.RecordSource= "nama tabel"SetDataGrid1.DataSource = Adodc1

#Simpan Data :Adodc1.Recordset.AddNewAdodc1.Recordset!namakolom1= Text1.TextAdodc1.Recordset!namakolom2= Text2.TextAdodc1.Recordset.UpdateAdodc1.Refresh

#Pencarian Data :Adodc1.Recordset.Find"namakolom1='" + Text1.Text+ "'", , adSearchForward, 1If NotAdodc1.Recordset.EOFThen Text1.Text= Adodc1.Recordset!namakolom1 Text2.Text= Adodc1.Recordset!namakolom2Else MsgBox "Maaf, Data Tidak Ditemukan!"End if

#Edit Data :

Kode ini sebaiknya dijalankan setelah kode pencarian dijalankan terlebih dahulu.Adodc1.Recordset!namakolom1=Text1.TextAdodc1.Recordset!namakolom2=Text2.TextAdodc1.Recordset.UpdateAdodc1.Refresh

#Hapus Data :

Kode ini sebaiknya dijalankan setelah kode pencarian dijalankan terlebih dahulu.Adodc1.Recordset.DeleteAdodc1.Refresh

# Menampilkan data ke TexBok dengn mengklik DataGrid

IfAdodc1.Recordset.RecordCount