Upload
buicong
View
217
Download
3
Embed Size (px)
Citation preview
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Bab I
Microsoft Access
1. Mengenal Database
Database (basis data) dapat diartikan sebagai suatu pengorganisasian data dengan bantuan
komputer yang memungkinkan dapat diakses dengan mudah dan cepat. Dalam hal ini,
pengertian akses dapat mencakup pemerolehan data maupun pemanipulasian data, seperti
menambah dan menghapus data. Manfaat database banyak dijumpai di sekeliling kita.
ATM (Anjungan Tunai Mandiri) merupakan sebuah contoh teknologi informasi yang pada
dasarnya memenfaatkan databse, yang memungkinkan seseorang bisa mengambil uang
dimana saja dan kapan saja. Aplikasi databse yang lain dapat dikumpai pada toko-toko
swalayan, perpustakaan, dan bahkan pada Internet.
2. Komponen Database
Komponen terbesar dalam suatu Sistem Database adalah Database itu sendiri. Data dalam
database dapat dikelompokkan dalam beberapa tabel. Tabel merupakan kumpulan data
sejenis. Sebuah tabel biasanya terdiri dari beberapa field (kolom) dan record (baris),
sebuah field menerangkan sebuah informasi dalam tentang identitas data dalam tabel,
sedangkan record menerangkan sebuah data dalam tabel secara lengkap.
Hirarki dari sebuah database dapat dilihat pada gambar 6.1.
Gambar 6.1. Hirarki Database
1
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Sebagai contoh sebuah lembaga pendidikan memiliki database pengajaran dengan struktur
sebagai berikut :
Nama Database : pengajaran
Nama Tabel :
1. Tabel Dosen
2. Tabel Matakuliah
3. Tabel Kuliah
Hubungan antar tabel :
Data Dosen :
2
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Data Matakuliah :
Data Kuliah :
3. Mengenal Database Management System
Database Management System atau yang biasa disingkat dengan DBMS merupakan
perangkat lunak atau program komputer yang dirancang secara khusus untuk memudahkan
pengelolaan database. Salah satu macam DBMS yang populer dewasa ini berupa RDBMS
(Relational DataBase Management System), yang menggunakan model basis data
relasional atau dalam bentuk tabel-tabel yang saling terhubungkan. Microsoft Access dan
MySQL merupakan contoh produk RDBMS.
4. Membuat Database dengan Microsoft Access
Seperti yang telah diuraikan sebelumnya, Microsoft Access merupakan salah satu program
aplikasi pengolah database berbasis RDBMS yang paling mudah dan sering digunakan.
Selain dapat dipakai sebagai single standing system,, database yang dibuat menggunakan
Microsoft Access juga dapat dihubungkan dengan program aplikasi pembangun progam
lain termasuk Visual BASIC.
Untuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat
Database Pengajaran diatas dengan menggunakan Microsoft Access.
3
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Langkah pertama, Buka program aplikasi Microsoft Access melalui Start Menu. Buat
sebuah database baru dengan nama Pengajaran.mdb. sehingga didapat tampilan seperti
pada gambar 6.2.
Gambar 6.2. Tampilan Awal Microsoft Access.
Langkah Kedua, Buat sebuah tabel baru dengan cara klik pilihan Table pada Toolbar,
sehingga didapat tampilan desain tabel seperti pada gambar 6.3.
Gambar 6.3. Tampilan Halaman Desain Tabel
Langkah Ketiga, Isikan Field Name dengan nama field dari Tabel Dosen. Untuk Data
Type (Tipe Data) dapat diisikan dengan memilih dari daftar yang telah ada. Untuk
mengatur panjang field dapat dilakukan dengan mengganti properti Field Size (pada tab
General) dari masing-masing field, sehingga hasil akhir ditampilkan seperti pada gambar
6.4.
4
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Gambar 6.4. Tampilan Halaman Hasil Desain Tabel
Langkah Keempat, simpan tabel dengan nama Dosen. Klik tombol View ( ) atau
melalui menu View DataSheet View untuk mengisikan data dosen. Sehinga didapatkan
tampilan hasil seperti pada gambar 6.5.
Gambar 6.5. Tampilan Hasil Pengisian Data
Lakukan hal yang sama untuk membuat dan mengisi data pada Tabel Matakuliah dan
Tabel Kuliah sehingga pada layar utama Access akan ditampilkan hasil seperti pada
gambar 6.6.
Gambar 6.6. Tampilan Akhir Daftar Tabel
5
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Bab II
Koneksi Visual Basic dan Microsoft Access
dengan ADODC
macam2 koneksi dalam visual basic. Arti dari masing2 property command (cari di blog).
1. Konsep Dasar
Pemrograman Database (Database Programming) merupakan suatu bentuk pemrograman
alternatif untuk pengolahan database. Dengan pemrograman database kita dapat secara
leluasa mengatur tampilan dan alur kerja sebuah database dengan lebih baik. Visual
BASIC merupakan salah satu bahasa pemrograman yang telah mendukung pemrograman
database. Visual BASIC dapat dihubungkan dengan program aplikasi pengolah data lain
seperti Access, MySQL, SQL Server dan sebagainya. Alur kerja pemrograman database
dalam Visual BASIC dapat dijelaskan melalui gambar 7.1.
Gambar 7.1. Alur kerja pemrograman database dalam Visual BASIC
6
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
2. Koneksi Visual BASIC dengan Database Access.
Untuk dapat menghubungkan Visual BASIC dengan database Access, kita akan
menggunakan komponen ADO Data Control (ADODC). Komponen ini dapat
dihubungkan dengan beberapa komponen yang digunakan untuk mengakses data seperti
textbox, datagrid, dsb. Untuk dapat menggunakan ADODC, ada beberapa properti yang
harus kita lakukan pengaturan antara lain:
Untuk lebih jelasnya kita akan coba membuat sebuah program untuk memprektekkan cara
kerja ADODC. Pada program ini kita akan coba hubungkan database pengajaran (tabel
dosen) yang telah kita buat pada bab VI dengan form Visual BASIC.
Buatlah sebuah project baru dengan tipe project VB Enterprise Edition Controls, seperti
terlihat pada gambar 7.2.
Gambar 7.2. Pilihan Project Enterprise Edition
7
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Desain tampilan form sehingga akan dihasilkan tampilan seperti pada gambar 7.3.
Gambar 7.3. Desain Tampilan Form
Pengaturan Properti :
Komponen Property Nilai
Form1 (Name)
Caption
Frmdosen
Data Dosen
Adodc1 ( ) (Name)
Caption
ConnectionString
RecordSource
Adodosen
Data Dosen
Pengajaran.mdb
Dosen
Label1 Caption Kode Dosen
Label2 Caption Nama Dosen
Label3 Caption Alamat Dosen
Label4 Caption No Telepon
TextBox1 (Name)
Text
DataSource
DataField
txtKode
(kosongkan)
Adodosen (pilihan)
Kode_Dos (pilihan)
TextBox2 (Name)
Text
DataSource
DataField
txtNama
(kosongkan)
Adodosen (pilihan)
Nama_Dos (pilihan)
TextBox3 (Name) txtAlamat
8
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Text
DataSource
DataField
(kosongkan)
Adodosen (pilihan)
Alamat_Dos (pilihan)
TextBox4 (Name)
Text
DataSource
DataField
txtTelpon
(kosongkan)
Adodosen (pilihan)
No_Telp (pilihan)
Datagrid1 ( ) DataSource Adodosen
Pengaturan ConnectionString pada Adodc:
Klik komponen Adodc pada form, pada bagian properties aktifkan pada pilihan
property ConnectionString, kemudian klik tanda Pada Jendela Property Page yang
muncul klik tombol Build...
Kemudian akan ditampilkan jendela Data Link Properties, Pilih Microsoft JET 4.0
OLE DB Provider, Kemudian klik tombol Next >>
Pada bagian Select or enter a database name, Klik tombol , pilih lokasi
penyimpanan database pengajaran, pilih database pengajaran, kemudian klik Open, klik
tombol Test Connection, untuk mengetes koneksi, jika telah sukses klik tombol OK.
Kemudian akan ditampilkan kembali jendela Property Page, klik tombol Apply,
kemudian klik OK.
Jalankan program sehingga dihasilkan tampilan seperti pada gambar 7.4.
Gambar 7.4. Tampilan Hasil Program Data Dosen
9
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Untuk berpindah antar record, dapat dilakukan dengan menekan tombol navigasi pada
Adodc.
Simpan Project dengan nama AksesData.vbp.
Latihan :
Tambahkan 2 buah form baru pada project diatas untuk mengakses tabel matakuliah
(nama form : frmMK) dan tabel kuliah (nama form : frmKuliah) menggunakan cara diatas.
10
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Bab III
Pemrograman Database I
Pada pemrograman database, terdapat beberapa perintah khusus (method) yang dimiliki
beberapa komponen untuk melakukan pemrosesan data dalam database. Sebagai contoh, jika
kita menggunakan komponen Adodc sebagai komponen untuk koneksi ke database, terdapat
beberapa method yang sering digunakan dalam pengaksesan database antara lain:
Untuk lebih memahami pemrograman database, kita akan membuat sebuah program
database sederhana dengan menggunakan database pengajaran (tabel : dosen).
Program VI : Program Data Dosen
Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form
sehingga didapat tampilan seperti pada gambar 8.1.
11
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Gambar 8.1. Desain Form Program VI
Pengaturan Properti :
Komponen Property Nilai
Form1 (Name)
Caption
Frmdosen
Data Dosen
Adodc1 ( ) (Name)
Caption
ConnectionString
RecordSource
Adodosen
Data Dosen
Pengajaran.mdb
Dosen
Label1 Caption Kode Dosen
Label2 Caption Nama Dosen
Label3 Caption Alamat Dosen
Label4 Caption No Telepon
TextBox1 (Name)
Text
DataSource
DataField
txtKode
(kosongkan)
Adodosen (pilihan)
Kode_Dos (pilihan)
TextBox2 (Name)
Text
DataSource
DataField
txtNama
(kosongkan)
Adodosen (pilihan)
Nama_Dos (pilihan)
TextBox3 (Name)
Text
txtAlamat
(kosongkan)
12
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
DataSource
DataField
Adodosen (pilihan)
Alamat_Dos (pilihan)
TextBox4 (Name)
Text
DataSource
DataField
txtTelpon
(kosongkan)
Adodosen (pilihan)
No_Telp (pilihan)
Datagrid1 ( ) DataSource Adodosen
Command1 (Name)
Caption
cmdPertama
Pertama
Command2 (Name)
Caption
cmdSebelum
Sebelum
Command3 (Name)
Caption
cmdBerikut
Berikut
Command4 (Name)
Caption
cmdTerakhir
Terakhir
Command5 (Name)
Caption
cmdTambah
&Tambah
Command6 (Name)
Caption
cmdEdit
&Edit
Command7 (Name)
Caption
cmdSimpan
&Simpan
Command8 (Name)
Caption
cmdBatal
&Batal
Command9 (Name)
Caption
cmdHapus
&Hapus
Command10 (Name)
Caption
cmdKeluar
Keluar
Listing Program : Public Baru As Boolean
13
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Private Sub cmdBatal_Click()
Tombol True, True, False, False, True
Adodosen.Recordset.Cancel
Kosong
End Sub
Private Sub cmdBerikut_Click()
'Menuju ke record berikutnya
Adodosen.Recordset.MoveNext
'Jika berada di record terakhir menuju ke record terakhir
If Adodosen.Recordset.EOF Then
Adodosen.Recordset.MoveLast
End If
End Sub
Private Sub cmdEdit_Click()
Tombol False, False, True, True, False
With Adodosen.Recordset
txtKode.Text = !Kode_Dos
txtNama.Text = !Nama_Dos
txtAlamat.Text = !Alamat_Dos
txtTelpon.Text = !No_Telp
End With
txtKode.SetFocus
Baru = False
End Sub
Private Sub cmdHapus_Click()
Dim hapus
hapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion + vbYesNo,
"Hapus Data")
If hapus = vbYes Then
Adodosen.Recordset.Delete
Adodosen.Recordset.MoveLast
Else
MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal
Menghapus"
End If
End Sub
Private Sub cmdKeluar_Click()
14
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Unload Me
End Sub
Private Sub cmdPertama_Click()
'Menuju ke record pertama
Adodosen.Recordset.MoveFirst
End Sub
Private Sub cmdSebelum_Click()
'Menuju ke record sebelumnya
Adodosen.Recordset.MovePrevious
'Jika berada di record pertama menuju ke record pertama
If Adodosen.Recordset.BOF Then
Adodosen.Recordset.MoveFirst
End If
End Sub
Private Sub cmdSimpan_Click()
Tombol True, True, False, False, True
With Adodosen.Recordset
If Baru Then .AddNew
!Kode_Dos = txtKode.Text
!Nama_Dos = txtNama.Text
!Alamat_Dos = txtAlamat.Text
!No_Telp = txtTelpon.Text
.Update
.Sort = "Kode_Dos"
End With
Kosong
End Sub
Private Sub cmdTambah_Click()
Tombol False, False, True, True, False
Baru = True
Kosong
txtKode.SetFocus
End Sub
Private Sub cmdTerakhir_Click()
Adodosen.Recordset.MoveLast
End Sub
Public Sub Tombol(tambah, edit, simpan, batal, hapus As Boolean)
cmdTambah.Enabled = tambah
cmdEdit.Enabled = edit
15
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
cmdSimpan.Enabled = simpan
cmdBatal.Enabled = batal
cmdHapus.Enabled = hapus
End Sub
Private Sub Form_Load()
Adodosen.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; DataSource =
" & App.Path & "\pengajaran.mdb"
Adodosen.RecordSource = "Dosen"
Adodosen.Refresh
Adodosen.Recordset.Sort = "Kode_Dos"
Baru = False
End Sub
Public Sub Kosong()
txtKode.Text = ""
txtNama.Text = ""
txtAlamat.Text = ""
txtTelpon.Text = ""
End Sub
Gambar 8.2. Tampilan Hasil Program Data Dosen
Bab IV
16
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Pemrograman Database II
Structured Query Language (SQL) adalah bahasa standard untuk melakukan berbagai
operasi data pada database, diantaranya mendefinisikan tabel, menampilkan data dengan
kriteria tertentu, menambahkan data hingga menghapus data tertentu. Penggunaan SQL pada
beberapa bahasa pemrograman secara umum relatif sama.
Berikut akan dijelaskan beberapa perintah SQL yang sering digunakan dalam operasi
pemrograman database.
1. SELECT
Perintah SELECT digunakan untuk menampilkan data.
Bentuk Umum:
SELECT *|<nama_field> FROM <nama_tabel> [WHERE <syarat>] [ORDER BY <nama_field> DESC|ASC]
Klausa WHERE digunakan untuk membatasi data yang akan ditampilkan dengan
menambahkan syarat tertentu pada data yang ingin ditampilkan. Klausa ORDER BY
digunakan untuk menampilkan data dengan urutan menaik (ASC) atau urutan menurun
(DESC).
Contoh :
‘menampilkan seluruh data dosen SELECT * FROM Dosen
‘menampilkan kode dosen dan nama dosen dari data dosen SELECT Kode_Dos, Nama_Dos FROM Dosen
‘menampilkan data dosen diurutkan berdasarkan nama secara menaik SELECT * FROM Dosen ORDER BY Nama_Dos ASC
‘menampilkan data dosen yang namanya diawali huruf M SELECT * FROM Dosen Where Nama_Dos Like ‘M%’
2. INSERT
17
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Perintah INSERT digunakan untuk menambahkan data kedalam tabel.
Bentuk Umum:
INSERT INTO <nama_tabel> VALUES (<data_field1>,<data_field2>,...)
Contoh :
‘menambahkan data dosen baru INSERT INTO Dosen VALUES (‘D05’,’Fatah Adi’,’Jl.Solo 100’,’799811’)
3. UPDATE
Perintah UPDATE digunakan untuk mengubah data pada suatu tabel dengan kriteria
tertentu.
Bentuk Umum:
UPDATE <nama_tabel> SET <field1>=<data1>, <field2>=<data2>,... [WHERE <syarat>]
Contoh:
‘ mengubah data nama dosen dengan Kode Dosen ‘D05’ menjadi ‘Fatah Ali’ UPDATE Dosen SET Nama_Dos=’Fatah Ali’ WHERE Kode_Dos=’D05’
4. DELETE
Perintah DELETE digunakan untuk menghapus data yang memenuhi kriteria tertentu.
Bentuk Umum:
DELETE FROM <nama_tabel> [WHERE <syarat>]
Contoh :
‘menghapus data dosen dengan nama ‘Fatah Ali’ DELETE FROM Dosen WHERE Nama_Dos=’Fatah Ali’
‘menghapus seluruh data dalam tabel DELETE FROM Dosen
18
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Program VII : Program Data Dosen dengan SQL
Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form sehingga
didapat tampilan seperti pada gambar 9.1.
Gambar 9.1. Desain Form Program VII
Pengaturan Properti :
Komponen Property Nilai
Form1 (Name)
Caption
Frmdosen
Data Dosen
Adodc1 ( ) (Name)
Caption
ConnectionString
RecordSource
Adodosen
Data Dosen
Pengajaran.mdb
Dosen
Label1 Caption Kode Dosen
Label2 Caption Nama Dosen
Label3 Caption Alamat Dosen
Label4 Caption No Telepon
TextBox1 (Name)
Text
DataSource
DataField
txtKode
(kosongkan)
Adodosen (pilihan)
Kode_Dos (pilihan)
TextBox2 (Name) txtNama
19
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Text
DataSource
DataField
(kosongkan)
Adodosen (pilihan)
Nama_Dos (pilihan)
TextBox3 (Name)
Text
DataSource
DataField
txtAlamat
(kosongkan)
Adodosen (pilihan)
Alamat_Dos (pilihan)
TextBox4 (Name)
Text
DataSource
DataField
txtTelpon
(kosongkan)
Adodosen (pilihan)
No_Telp (pilihan)
Datagrid1 ( ) DataSource Adodosen
Command1 (Name)
Caption
cmdPertama
Pertama
Command2 (Name)
Caption
cmdSebelum
Sebelum
Command3 (Name)
Caption
cmdBerikut
Berikut
Command4 (Name)
Caption
cmdTerakhir
Terakhir
Command5 (Name)
Caption
cmdTambah
&Tambah
Command6 (Name)
Caption
cmdEdit
&Edit
Command7 (Name)
Caption
cmdSimpan
&Simpan
Command8 (Name)
Caption
cmdBatal
&Batal
Command9 (Name)
Caption
cmdHapus
&Hapus
Command10 (Name)
Caption
cmdKeluar
Keluar
Command11 (Name) cmdCari
20
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Caption &Cari
Command12 (Name)
Caption
cmdTampil
T&ilkan Semua Data
Listing Program : Public Baru As Boolean
Private Sub cmdBatal_Click()
Tombol True, True, False, False, True
Adodosen.Recordset.Cancel
Kosong
End Sub
Private Sub cmdBerikut_Click()
'Menuju ke record berikutnya
Adodosen.Recordset.MoveNext
'Jika berada di record terakhir menuju ke record terakhir
If Adodosen.Recordset.EOF Then
Adodosen.Recordset.MoveLast
End If
End Sub
Private Sub cmdCari_Click()
Kriteria = InputBox("Masukkan Nama Dosen yang dicari", "Mencari Data")
Adodosen.RecordSource = "SELECT * FROM Dosen Where Nama_Dos Like'" & "%" &
Kriteria & "%" & "'"
Adodosen.Refresh
If Adodosen.Recordset.EOF Then
MsgBox "Data Tidak Ditemukan!", vbCritical, "Data Tidak Ada"
End If
End Sub
Private Sub cmdEdit_Click()
Tombol False, False, True, True, False
With Adodosen.Recordset
txtKode.Text = .Fields("Kode_Dos")
txtNama.Text = .Fields("Nama_Dos")
txtAlamat.Text = .Fields("Alamat_Dos")
txtTelpon.Text = .Fields("No_Telp")
End With
21
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
txtKode.SetFocus
Baru = False
End Sub
Private Sub cmdHapus_Click()
Dim hapus
hapus = MsgBox("Anda yakin data ini akan dihapus?", vbQuestion + vbYesNo,
"Hapus Data")
If hapus = vbYes Then
Adodosen.Recordset.Delete
Adodosen.Recordset.MoveLast
Else
MsgBox "Data tidak jadi dihapus!", vbOKOnly + vbInformation, "Batal
Menghapus"
End If
End Sub
Private Sub cmdKeluar_Click()
Unload Me
End Sub
Private Sub cmdPertama_Click()
'Menuju ke record pertama
Adodosen.Recordset.MoveFirst
End Sub
Private Sub cmdSebelum_Click()
'Menuju ke record sebelumnya
Adodosen.Recordset.MovePrevious
'Jika berada di record pertama menuju ke record pertama
If Adodosen.Recordset.BOF Then
Adodosen.Recordset.MoveFirst
End If
End Sub
Private Sub cmdSimpan_Click()
Tombol True, True, False, False, True
With Adodosen.Recordset
If Baru Then .AddNew
.Fields("Kode_Dos") = txtKode.Text
.Fields("Nama_Dos") = txtNama.Text
22
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
.Fields("Alamat_Dos") = txtAlamat.Text
.Fields("No_Telp") = txtTelpon.Text
.Update
.Sort = "Kode_Dos"
End With
Kosong
End Sub
Private Sub cmdTambah_Click()
Tombol False, False, True, True, False
Baru = True
Kosong
txtKode.SetFocus
End Sub
Private Sub cmdTampil_Click()
Adodosen.RecordSource = "SELECT * FROM Dosen Order By Kode_Dos"
Adodosen.Refresh
End Sub
Private Sub cmdTerakhir_Click()
Adodosen.Recordset.MoveLast
End Sub
Public Sub Tombol(tambah, edit, simpan, batal, hapus As Boolean)
cmdTambah.Enabled = tambah
cmdEdit.Enabled = edit
cmdSimpan.Enabled = simpan
cmdBatal.Enabled = batal
cmdHapus.Enabled = hapus
End Sub
Private Sub Form_Load()
Adodosen.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; DataSource="
& App.Path & "\pengajaran.mdb"
Adodosen.CommandType = adCmdText
Adodosen.RecordSource = "SELECT * FROM DOSEN ORDER BY Kode_Dos"
Adodosen.Refresh
Baru = False
End Sub
Public Sub Kosong()
23
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
txtKode.Text = ""
txtNama.Text = ""
txtAlamat.Text = ""
txtTelpon.Text = ""
End Sub
Gambar 9.2. Tampilan Hasil Program VII
BAB V
PEMROGRAMAN DATABASE III
24
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Latihan Pemrograman dengan Database III
Program Entry Data Pelanggan
Nama database : penjualan.mdb
Nama tabel : pelanggan
No Nama Field Tipe Data Panjang Field Keterangan1 kode Number - Kode Pelanggan2 nama Text 30 Nama Pelanggan3 alamat Text 30 Alamat Pelanggan4 kota Text 20 Alamat Kota5 notelp Text 15 Nomor Telepon6 tipe Text 10 Tipe Member
Isi tabel pelanggan :
Kode Nama Alamat Kota Notelp Tipe123 PASTRIA SANDRA JL KLEDOKAN NO 21 YOGYAKARTA 08123456789 GOLD124 IHSAN YUSUF JL KAPAS NO 23 BEKASI 08123456788 PREMIUM125 RIO DEWANTO JL MERDEKA NO 14 JAKARTA 08123456787 PREMIUM126 SANDRA DEWI JL PELANGI NO 2 SURABAYA 08123456786 ECONOMY127 DEWA PUTRA JL MACAN NO 34 JAKARTA 08123456785 GOLD
Desain program :
Object yang digunakan :
Object Property Value
25
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
Form1 Caption Data PelangganFrame1Frame2Frame3Frame4 Caption Cari PelangganFrame5 Caption Data PelangganLabel1 Caption Entry Data PelangganLabel2 Caption KodeLabel3 Caption NamaLabel4 Caption AlamatLabel5 Caption KotaLabel6 Caption No TelpLabel7 Caption TipeLabel8 Caption Data yang dicariLabel9 Caption BerdasarkanTextbox1 Name
TextTxt_Kode<Kosong>
Textbox2 NameText
Txt_Nama<Kosong>
Textbox3 NameText
Txt_Alamat<Kosong>
Textbox4 NameText
Txt_Kota<Kosong>
Textbox5 NameText
Txt_Notelp<Kosong>
Textbox6 NameText
Txt_Tipe<Kosong>
Textbox7 NameText
Txt_Cari<Kosong>
ComboBox1 NameList
Txt_KriteriaKodeNamaKotaTipe
CommandButton1 NameCaption
cmdsimpanSimpan
CommandButton2 NameCaption
cmdbatalBatal
CommandButton3 NameCaption
cmdupdateUpdate
CommandButton4 NameCaption
cmdhapusHapus
CommandButton5 NameCaption
cmdkeluarKeluar
Object Property ValueCommandButton6 Name
Captioncmdcaricari
DataGrid1 Name DataGrid1Adodc1 Name Adodc1
26
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
CommandTypeConnectionStringRecordSource
8-adCmdUnknownPenjualanPelanggan
Code program :
1. Membuat sebuah prosedur dengan nama Kosong yang berfungsi untuk menghapus Text
dari TextBox, menampilkan semua data dalam DataGrid dan mengatur status Enabled
Button.
2. Membuat sebuah prosedur baru dengan nama enable_true untuk mengatur enable TextBox
menjadi true.
3. Membuat sebuah prosedur baru dengan nama enable_false untuk mengatur enable
TextBox menjadi false.
4. Source Code untuk cmdsimpan
27
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
5. Source Code untuk cmdbatal
6. Source Code untuk cmdupdate
7. Source Code untuk cmdhapus
28
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
8. Source Code untuk cmdkeluar
9. Souce Code untuk cmdcari
10. Source Code untuk DataGrid1
11. Source Code untuk Txt_Kode
29
Modul Pemrograman Visual IIWahyul Wahidah Maulida, S.T., M.Eng
30