Anda di halaman 1dari 5

DATABASE MICROSOFT VISUAL BASIC 6.

A. Pengertian Database

Database adalah kumpulan beberapa data yang saling berhubungan berdasarkan kode-kode tertentu sehingga
membentuk sebuah sistem.
Secara hirarki database bisa digambarkan sebagai berikut :

Character Field Record File Database

Character sebagai satuan data terkecil dikumpulkan menjadi field (kolom), kumpulan field membentuk sebuah record
(baris), beberapa record disimpan dalam file (tabel), dan kumpulan file akan membentuk sebuah database.

Ada beberapa tipe field yang digunakan dalam pembuatan tabel pada database Visual Basic 6.0 :

Tipe Field Fungsi


Long Digunakan untuk menampung data numerik untuk bilangan bulat
Currency Digunakan untuk menampung data numerik. Kelebihannya adalah currency tidak
akan melakukan pembulatan bilangan pada operasi matematik
Single Digunakan untuk menampung data numerik untuk bilangan pecahan
Double Fungsinya sama dengan single
Date/Time Digunakan untuk menampung data tanggal atau jam
Text Digunakan untuk menyimpan data karakter dengan daya tampung sebesar 255
karakter
Memo Sama dengan text tetapi dapat menampung sampai dengan 64.000 karakter

B. Membuat Database dan Tabel

Untuk membuat Database dengan Visual Data Manager, Langkah-langkahnya :

1. Pilih Menu Add-Ins pada menu utama Visual Basic, lalu pilih Visual Data Manager

2. Pilih : File/New/Microsoft Access/Version 7.0 MDB

3. Berikanlah nama pada database yang akan dibuat. Dengan nama RentalMobil sebelumnya tentukan dahulu
tempat penyimpanan, simpan pada folder masing-masing .
4. Klik Kanan pada Properties, pilih New Table

5. Pada Table Name ketik: Tbl_Mobil, lalu klik Add Field


6. Buatlah Beberapa field sebagai berikut :

Name Type Size


Kd_Mobil Text 5
Nama_Mobil Text 10
Jumlah_Mobil Byte
Harga_Sewa Double

7. Jika telah selesai mengisikan field, klik Ok, Close

C. Membuat Index
Index Data adalah urutan data pada tabel Database. Index data diperlukan terutama untuk pencarian data dengan
cepat dan pengelompokan data.

Cara membuat Index :


o Pada Tampilan Table Structure, pilih Add Index

o Ketik nama index, yaitu misalnya Kode pada kolom Name


o Klik kunci index pada Available Fields, otomatis Indexed Fields akan muncul.
o Tentukan pilihan index (Primary, Unique, IgnoreNulls). Primary digunakan sebagai pengenal suatu record, jika tabel
yang bersangkutan dihubungkan dengan tabel lain (dalam satu tabel hanya boleh ada satu primary key). Unique dipilh
jka ingin index bersifat unik. IgnoreNulls digunakan untuk mengabaikan field yang kosong. Jika selesai klik Build the
Table.

D. Mengisi Data Pada Tabel


Untuk mengisikan data pada tabel, Double klik pada nama tabel tersebut atau klik kanan-Open :

Pada pengisian Klik Add, isi setiap fieldnya lalu klik Update.
Fungsi menu yang ada pada tabel barang :
o Add : menambah record baru.
o Update : mengoreksi record.
o Delete : menghapus record aktif.
o Find : mencari record.
o Refresh : menampilkan ulang setelah record mengalami perubahan.
o Close : menutup tabel.

Isikan Datanya dengan :

Kode Mobil Nama Mobil Jumlah Mobil Harga Mobil


MCD01 Mercedes 5 50000
SLN01 Soluna 6 70000
KJG01 Kijang 8 90000
KDA01 Kuda 9 60000
PTR01 Panther 7 80000
Latihan 1 :

Koneksikan Database dengan cara :

Object Properties Nilai


Data1 DatabaseName (Klik tombol…cari database yang
telah dibuat pada folder kerja)
RecordSource Tbl_Mobil
Text1 Name TxtKode
DataSource Data1
DataField Kd_Mobil
Text2 Name TxtNama
DataSource Data1
DataField Nama_Mobil
Text3 Name TxtJumlah
DataSource Data1
DataField Jumlah_Mobil
Text4 Name TxtHarga
DataSource Data1
DataField Harga_Sewa
Name CmdTop
Command1 Caption <kosongkan>
Picture C:\Program Files\Microsoft Visual
Studio\Vfp98\Wizard\Graphics\Top
Style 1 – Graphical
ToolTipText Top
Command2 Name CmdPrevious
Caption <kosongkan>
Picture C:\Program Files\Microsoft Visual
Studio\Vfp98\Wizard\Graphics\Previ
Style ous
ToolTipText 1 – Graphical
Previous
Command3 Name CmdNext
Caption <kosongkan>
Picture C:\Program Files\Microsoft Visual
Studio\Vfp98\Wizard\Graphics\Next
Style 1 – Graphical
ToolTipText Next
Command4 Name CmdLast
Caption <kosongkan>
Picture C:\Program Files\Microsoft Visual
Studio\Vfp98\Wizard\Graphics\Botto
Style m
ToolTipText 1 – Graphical
Last

Listing :

Private Sub CmdBACK_Click() Private Sub CmdNEXT_Click()


Data1.Recordset.MovePrevious Data1.Recordset.MoveNext
If Data1.Recordset.BOF Then If Data1.Recordset.EOF Then
MsgBox "Sudah Awal Record", , "Info" MsgBox "Sudah Akhir Record", ,
Data1.Recordset.MoveFirst "Info"
End If Data1.Recordset.MoveLast
End Sub End If
End Sub
Private Sub CmdBatal_Click()
Data1.Recordset.CancelUpdate Private Sub Cmdsimpan_Click()
End Sub Data1.Recordset.Update
End Sub
Private Sub CmdEND_Click()
Data1.Recordset.MoveLast Private Sub
End Sub CmdTambah_Click()
Data1.Recordset.AddNew
Private Sub CmdHapus_Click() End Sub
Data1.Recordset.Delete
Data1.Recordset.MoveLast Private Sub CmdTOP_Click()
End Sub Data1.Recordset.MoveFirst
End Sub
Private Sub CmdKeluar_Click()
MsgBox "Yakin Ingin Keluar Nih", 32 + 1, "Rental Mobil"
End
End Sub

Latihan 2 :

1. Buat Database dengan nama : Jual, Simpan difolder masing2


2. Buat Tabel Baru dengan nama : Tbl_Barang

Name Type Size


Kd_Brg Text 5
Nm_Brg Text 20
Harga Currency
Stok Integer
Satuan Text 10

3. Buat Index dengan nama : Kode dari Kd_Brg


4. Isi Tabel sebanyak 5 Record

Kd_Brg Nm_Brg Harga Stok Satuan


BKSD1 Buku Sinar Dunia 25000 75 Buah
PGH01 Penghapus 4500 20 Buah
PGR01 Pengaris 5000 30 Unit
PLG01 Pulpen Gel Warna 11000 35 Buah
PSL2B Pensil 2B 2500 45 Unit

Setelah
Database
Koneksi,
Klik Kanan
:Retrieve
Fields

DBGrid1
(Objek Baru
pada VB)

Microsoft Data Bound Grid Control 5.0 (SP3), Name : DBGrid1

Cara Menambah Objek baru pada Toolbox yaitu dengan : CTRL + T atau Klik kanan pada ToolBox pilih Component, atau
Klik menu Project pada menu utama VB, pilih Component.

Objek Properties Nilai


Command1 Name CmdSimpan
Enabled False
Command2 Name CmdBatal
Enabled False
Timer1 Interval 100
Data1 DatabaseName (Klik tombol…cari database)
RecordSource Tbl_Barang
Name BARANG
DBGrid1 DataSource BARANG

Listing :
Sub tampil()
Sub mati() TxtKode = Barang.Recordset!kd_brg
CmdTambah.Enabled = False TxtNAMA = Barang.Recordset!nm_brg
CmdSIMPAN.Enabled = True TxtHARGA = Barang.Recordset!harga
CmdBatal.Enabled = True TxtJUMLAH = Barang.Recordset!stok
CmdCARI.Enabled = False Cbosat = Barang.Recordset!satuan
CmdHapus.Enabled = False End Sub
CmdKELUAR.Enabled = False
End Sub Sub kosong()
TxtKode = ""
Sub hidup() TxtNAMA = ""
CmdTambah.Enabled = True TxtHARGA = ""
CmdSIMPAN.Enabled = False TxtJUMLAH = ""
CmdBatal.Enabled = False Cbosat = ""
CmdCARI.Enabled = True End Sub
CmdHapus.Enabled = True
CmdKeluar.Enabled = True Private Sub CmdBatal_Click()
End Sub Data1.Recordset.Cancelupdate
kosong
hidup
End Sub
Bentuk Umum :
<Objek Data>. RecordSource = <String SQL>
Ket: <String SQL> adalah string yang berisi pernyataan dalam SQL.

Bentuk-Bentuk dalam SQL


1. Select….From
Digunakan Untuk memilih field dan tabel data dengan SQL
BU : Select <Daftar Field> From <Nama Tabel> In <Nama Database>
Ket : <Field> Adalah nama-nama field yang diinginkan, bisa satu /lebih field
<Nama Tabel> adalah salah satu nama tabel yang ada dalam database (*) untuk semua field
2. Select….From…Where
Digunakan Untuk Menyaring data berdasarkan Kriteria tertentu
BU : Select <Daftar Field> From <Nama Tabel> Where <Syarat>
3. Select…From…OrderBy
Digunakan untuk mengakses suatu data dengan hasil yang terurut (mengurutkan data secara Assembly)
BU : Select <Daftar Field> From <Nama Tabel> In <Nama Database> Order By <Field Kunci1>, <Field Kunci2>

Latihan :

1. Buat Database dengan nama : Mahasiswa, simpan difolder masing-masing.


2. Buat Tabel baru dengan nama : Tbl_Mhs

Name Type Size


Nim Text 5
Nama Text 25
Jurusan Text 25
Kelas Text 5
IPK Single

Nim Nama Jurusan Kelas IPK


12011 Erni Dwi Manajemen Informatika MI4D 3.12
11025 Surya Komputerisasi Akutansi KA4C 3.15
13020 Aldy Teknik Komputer TK4E 3.23
12055 Wandi Manajemen Informatika MI4R 3.19
13021 Ariyati Teknik Komputer TK4F 3.45

Recordset type = 1-Dynaset

Listing Form :
Private Sub Cmdselesai_Click()
Pesan = MsgBox("Yakin Nih Ingin Keluar ?", 32 + 1, "Info")
If pesan = vbOK Then
End
Else
Pesan = MsgBox(“Ga Jadi Keluar Ah!”, vbInformation + vbOkOnly, ”Informasi”)
End If
End Sub

Private Sub CmdTampil_Click()


Data1.RecordSource = Text1.Text
Data1.Refresh
End Sub

Proses Program :

Cara menjalankan program dengan mengetikkan perintah SQL pada Text Box, kemudian klik Command Tampil Data maka
data yang dimunculkan pada DBGrid1 akan terseleksi dengan perintah SQL yang diketik. Buatlah perintah SQL dibawah ini :
1. Select nim, nama, kelas from Tbl_Mhs
2. Select * from Tbl_Mhs
3. Select * from Tbl_Mhs where jurusan = „Teknik Komputer‟
4. Select * from Tbl_Mhs where ipk > 3.00
5. Select * from Tbl_Mhs order by nama
6. Select * from Tbl_Mhs order by ipk

Anda mungkin juga menyukai