Tutorial Contoh Program Database Sederhana Dengan Microsoft Visual Basic 6

10

Click here to load reader

description

Contoh Program Database Sederhana

Transcript of Tutorial Contoh Program Database Sederhana Dengan Microsoft Visual Basic 6

Tutorial Contoh Program Database Sederhana dengan Microsoft Visual Basic 6.0

Akhir-akhir lebih sering lihat-lihat postingan di blog iniakhirnya jadi ingat pernah bikin tutorial buat bantu teman belajar database di Microsoft Visual Basic 6. Pertama kali yang dipelajari tentunya menggunakan database Microsoft Access.Waktu itu aku kasih aja langkah-langkah buat program database yang sederhana.Contoh project Microsoft Visual Basic 6.0 menggunakan database Microsoft Access step by step:Langkah-langkah1. Buat project baruFile - New ProjectPilihSTANDAR EXEkemudian klik OK2. Tambahkan komponen pada toolbox. Klik kanan pada toolbox - component - Microsoft Datagrid Control 6.0 (OLEDB) - OK3. Aturlah property formnya sebagai berikut : Name: Frm_Utama Caption:..::|| Data Teman ||::..4. Pada Frm_Utama aturlah objek-objek seperti tampilan berikut :

ObyekPropertySetting

Label1CaptionNama

Label2CaptionAlamat

Label3CaptionTTL

Label4CaptionTelp

Text1NameTextTNama

Text2NameTextTAlamat

Text3NameTextTLahir

Text4NameTextTTelp

Command1NameCaptionCmdBaruBaru

Command2NameCaptionCmdSimpanSimpan

Command3NameCaptionCmdEdit Edit

Command4NameCaptionCmdUpdateUpdate

Command5NameCaptionCmdBatalBatal

Command6NameCaptionCmdHapusHapus

DataGrid1NameAllowUpdateDBFalse

5. Buat database data teman.Mdba.Dari jendela Visual Basic Klik menu Add-Ins dan pilih Visual Data Manager dan akan muncul tampilan sbb:

b.Klik menu File - New - Microsoft Acces kemudian pilihlah Version 7.0 seperti gambar berikut :

c.Selanjutnya ditampilkan kotak dialog Select Microsoft Acces Database to Create. Tentukan tempat untuk menyimpan database yang dibuat dengan nama DataTeman. Seperti pada gambar berikut :

d.Klik Save6. Buat table Data Temana.Klik kanan pada jendela Database window, kemudian pilihlah New Table dari popup menu yang ditampilkan.

Sehingga ditampilkan jendela berikutnya dengan nama Table Structure, ketikkan nama tabelnya= TTemanpada kotakTable Name

b.Klik tombolAdd fielduntuk membuat field baru dan buatlah field sbb :

Nama_FieldTypeSize

NamaText50

AlamatMemo

LahirText30

TelpText20

c.Deklarasikan variable untuk membuka databaseOption Explicit'Koneksi merupakan variabel untuk dihubungkan dengan file databasenyaPublic Koneksi As New ADODB.Connection'rsteman merupakan variabel untuk memanggil data recordPublic Rsteman As New ADODB.Recordsetd.Buat prosedur (Sub) untuk membuka databasePrivate Sub BukaDatabase()'Perintah untuk memanggil database Koneksi.CursorLocation = adUseClient Koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Chinta's documents\Kul\temen\23 Agt 07\DataTeman.mdb;Persist Security Info=False"(Jika tidak tau provider maka tambahkan adodc dan konekkan terus copyconectionstringnya)'Untuk alamat file databasenya bisa dibuat dinamis mengikuti alamat aplikasi dengan mengganti:Koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Chinta's documents\Kul\temen\23 Agt 07\DataTeman.mdb;Persist Security Info=False"menjadiKoneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path &"DataTeman.mdb;Persist Security Info=False"

'perintah untuk memanggil record dari masing2 tabel Rsteman.Open "tteman", Koneksi, adOpenStatic, adLockOptimisticEnd Sube.Dan ketik Script dibawah iniScript padaTombol BaruPrivate Sub CmdBaru_Click()Untuk membersihkan field ketika tombol baru diklik TNama.Text = "" TAlamat.Text = "" TLahir.Text = "" TTelp.Text = ""untuk meletakkan kursor pada TNama Saat Tombol baru diklik TNama.SetFocus buka CmdBaru.Enabled = False CmdSimpan.Enabled = True CmdEdit.Enabled = False CmdUpdate.Enabled = False CmdBatal.Enabled = True CmdHapus.Enabled = FalseEnd SubScript padaTombol BatalPrivate Sub CmdBatal_Click() kunci CmdBaru.Enabled = True CmdSimpan.Enabled = False CmdEdit.Enabled = True CmdUpdate.Enabled = False CmdBatal.Enabled = False CmdHapus.Enabled = TrueEnd SubScript padaTombol EditPrivate Sub CmdEdit_Click()untuk memanggil procedure buka buka CmdBaru.Enabled = False CmdSimpan.Enabled = False CmdEdit.Enabled = False CmdUpdate.Enabled = True CmdBatal.Enabled = True CmdHapus.Enabled = FalseEnd SubScript padaTombol HapusPrivate Sub CmdHapus_Click()ketika tidak ada data yang dihapus maka tidak eror If Rsteman.RecordCount = 0 Then Exit Subketika kursor tidak pada grid maka tdk eror If Rsteman.AbsolutePosition < 0 Then MsgBox "Pilih yang akan dihapus", vbOKOnly + vbInformation, "Info" End Ifperintah utnuk menghapus data Rsteman.DeleteEnd SubScript padaTombol SimpanPrivate Sub CmdSimpan_Click() 'Rsteman nama variabel u/ memanggil data record 'jika menggunakan komponen adodc maka scriptx adodc1.recordset.addnew Rsteman.AddNew Rsteman.Fields(0).Value = Trim(TNama.Text) Rsteman.Fields(1).Value = Trim(TAlamat.Text) Rsteman.Fields(2).Value = Trim(TLahir.Text)Rsteman.Fields(3).Value = Trim(TTelp.Text) Rsteman.Update kunci CmdBaru.Enabled = True CmdSimpan.Enabled = False CmdEdit.Enabled = True CmdUpdate.Enabled = False CmdBatal.Enabled = False CmdHapus.Enabled = TrueEnd SubScript padaTombol UpdatePrivate Sub CmdUpdate_Click() Rsteman.Fields(0).Value = Trim(TNama.Text) Rsteman.Fields(1).Value = Trim(TAlamat.Text) Rsteman.Fields(2).Value = Trim(TLahir.Text) Rsteman.Fields(3).Value = Trim(TTelp.Text) Rsteman.Update kunci CmdBaru.Enabled = True CmdSimpan.Enabled = False CmdEdit.Enabled = True CmdUpdate.Enabled = False CmdBatal.Enabled = False CmdHapus.Enabled = TrueEnd SubScript padaDataGridPrivate Sub DB_RowColChange(LastRow As Variant, ByVal LastCol As Integer) TNama.Text = Rsteman.Fields(0).Value TAlamat.Text = Rsteman.Fields(1).Value TLahir.Text = Rsteman.Fields(2).Value TTelp.Text = Rsteman.Fields(3).ValueEnd SubScript padaForm loadPrivate Sub Form_Load() 'untuk membuka/mengkonekkan databasenya BukaDatabase'untuk menghubungkan datagrid ke datasource Set DB.DataSource = Rsteman kunci CmdBaru.Enabled = True CmdSimpan.Enabled = False CmdEdit.Enabled = True CmdUpdate.Enabled = False CmdBatal.Enabled = False CmdHapus.Enabled = TrueEnd SubProcedureBukaPrivate Sub buka() TNama.Locked = False TAlamat.Locked = False TLahir.Locked = False TTelp.Locked = FalseEnd SubProcedureKunciPrivate Sub kunci() TNama.Locked = True TAlamat.Locked = True TLahir.Locked = True TTelp.Locked = TrueEnd SubPosted byMuhammad Akromaat10:24 PM

Labels:learning,Microsoft Visual Basic 6.0,Source Code1 comment:

Baztandsaid...

Mau tanya dong, untuk deklarasi variable dan buat prosedur sub, itu ketik listing nya dmn ya?

October 30, 2014 at 4:38 PM