Modul Visual BasicD3 Agus Muhardi – Alga Musa
BAB XVII MENGGUNAKAN DATABASE LEWAT KODE PROGRAM
Untuk membuka database lewat kode program, ikuti langkah-langkah sebagai berikut:
17.1. Deklarasi Variabel Database
Level deklarasi variabel database bisa pada level form atau level lain, tetapi biasanya tidak pada level prosedur. Penulisannya adalah sebagai berikut :
Dim [ nama_variabel] As Dat abase
Contoh :
Dim dbPembelian As Dat abase
Jika perintah diatas tidak dikenal, maka dapat menambahkan dulu objek data dari toolbox ke dalam form. Objek data tersebut tidak perlu dikaitkan ke dala
database, karena hanya sebagai syarat agar dapat menggunakan perintah deklarasi variabel database di atas. Setelah program dijalankan satu kali, maka objek data
tersebut dapat dihapus.
17.2. Deklarasi Variabel Recordset
Level deklarasi recordset ini bisa pada level form atau level lain, tetapi biasanya tidak pada level prosedur. penulisannya adalah sebagai berikut :
Dim [ nama_variabel] As Recordset
Contoh :
Dim rsBarang As Recordset
17.3. Open Database
Modul Visual BasicD3 Agus Muhardi – Alga Musa
Setelah mendeklarasikan variabel database dan variabel recordset, berilah untuk membuka database pada suatu prosedur, misalnya prosedur Form_Load.
Penulisannya adalah sebagai berikut :
Set [ nama_variabel] = OpenDatabase “ [ namaFileDat abase] ”
Contoh :
Set dbPembelian = OpenDat abase “ C: \ VB6\ Pembelian. mdb”
Untuk penulisan database harus disertakan nama direktori atau folder atau path secara lengkap. Penulisan perintah ini sama dengan menentukan properti
DatabaseName pada objek Data.
17.4. Open Recordset
Tentukan recordset dari database yang telah dibuka. Penulisannya adalah sebagai berikut :
Set [ nmVar] = [ nmVarDat abase] . OpenRecordset “ [ nmTabel] ”
Contoh
Set rsBarang = dbPembelian. OpenRecordset “ Barang”
Perintah ini sama dengan menentukan properti RecordSource pada objek Data.
17.5. Close
Setelah databse dan recordset diakses, tutuplah dengan perintah sebagai berikut :
[ namaVarRecordset ] . Close [ namaVarDat abase] . Close
Contoh :
rsBarang. Close dbPembelian. Close
Modul Visual BasicD3 Agus Muhardi – Alga Musa
Jika menutup suatu database, maka seluruh recordset yang mengacu pada database tersebut otomatis tertutup. Jadi perintah di atas boleh ditulis dengan satu
baris saja, yaitu dbPembelian.Close. Contoh penulisan selengkapnya sebagai berikut :
Dim dbPembelian As Dat abase Dim rsBarang As Recordset
Privat e Sub cmdSelesai_Click rsBarang. Close
dbPembelian. Close End
End Sub Privat e Sub Form_Load
Set dbPembelian = OpenDat abase “ C: \ VB6\ Pembelian. mdb” Set rsBarang = dbPembelian. OpenRecordset “ Barang”
End Sub
Modul Visual BasicD3 Agus Muhardi – Alga Musa
BAB XVIII MENGENAL SQL