Bab I Pengenalan Visual BASIC

advertisement
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Bab I
Pengenalan Visual BASIC
1. Pendahuluan
Visual BASIC (Beginners All-Purpose Symbolic Instruction Code) merupakan
sebuah bahasa pemrograman yang dapat digunakan untuk membuat suatu aplikasi
dalam Microsoft Windows. Visual BASIC menggunakan metode Graphical User
Interface (GUI) dalam pembuatan program aplikasi (project). Istilah visual mengacu
pada metode pembuatan tampilan program (Interface) atau objek pemrograman
yang biasa dilakukan secara langsung terlihat oleh programmer. Dalam Visual
BASIC, pembuatan program aplikasi harus dikerjakan dalam sebuah project.
Sebuah Project dapat terdiri dari File Project (.vbp), File Form (.frm), File data
binary (.frx), Modul Class (.cls), Modul Standar (.bas), dan file resource tunggal
(.res). Bahasa yang digunakan adalah bahasa BASIC yang sangat populer pada
era sistem operasi DOS.
2. Memulai Visual BASIC
Untuk memulai pemrograman dengan Visual BASIC, jalankan program Microsoft
Visual BASIC 6.0. Selanjutnya pada tampilan awal akan ditampilkan kotak dialog
New Project seperti pada gambar 1.1.
Gambar 1.1. Tampilan Kotak Dialog New Project
Page 1 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Pada kotak dialog tersebut terdapat 3 buah tab yang terdiri dari:

New (menampilkan daftar pilihan untuk membuat project baru)

Existing (untuk browsing dan membuka project)

Recent (untuk membuka project yang sering digunakan).
Untuk pembuatan program pertama kali pilih tab New, pilih Standard EXE lalu klik
Open. Selanjutnya muncul tampilan utama Visual BASIC 6.0 seperti pada gambar
1.2.
Toolbar
Menu Bar
Project Explorer
Form Designer
Toolbox
Property Window
Code Window
Gambar 1.2. Tampilan Utama Visual BASIC 6.0
3. Komponen – Komponen Visual BASIC
a. Menu Bar
Menampilkan daftar menu yang berisi daftar perintah-perintah yang dapat
digunakan saat bekerja pada Visual BASIC. Terdiri dari menu File, Edit, View,
Project, Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Window dan
Help.
Gambar 1.3. Menu Bar
Page 2 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
b. Toolbar
Digunakan untuk mengakses perintah-perintah dalam menu yang sering
dipakai secara cepat.
Gambar 1.4. Toolbar
c. Toolbox
Merupakan
daftar
komponen-komponen
yang
dapat
digunakan
untuk
mendesain tampilan program aplikasi yang akan dibuat.
Gambar 1.5. Toolbox
d. Project Explorer
Menampilkan daftar form dan module yang ada dalam project yang sedang
aktif.
Gambar 1.6. Project Explorer
Page 3 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
e. Property Window
Digunakan untuk mengatur properti dari komponen-komponen yang sedang
diaktifkan. Property merupakan karakteristik dari sebuah objek.
Gambar 1.7. Property Window
f.
Form Designer
Merupakan jendela yang digunakan untuk melakukan perancangan tampilan
dari aplikasi yang akan dibuat.
Gambar 1.8. Form Designer
g. Code Window
Merupakan jendela yang digunakan untuk menuliskan kode program.
Gambar 1.9. Code Window
Page 4 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Pada pemrograman Visual BASIC, form digunakan sebagai komponen utama
untuk mendesain tampilan program. Secara umum sebuah komponen/objek dalam
Visual BASIC memiliki 3 karakteristik utama yaitu:

Properti

Event

Metode

Properti
Adalah karakteristik yang melekat pada sebuah objek yang menunjukkan ciri
/karakteristik suatu objek. Misalnya BackColor menunjukkan warna latar
belakang, Font menunjukkan jenis dan ukuran font yang digunakan, dan
sebagainya. Pengaturan properti suatu objek dapat diatur dengan 2 cara.
Cara pertama adalah dengan mengatur komponen melalui Property Window.
Cara kedua adalah dengan memberi baris program pada Code Window dengan
urutan penulisan sebagai berikut:
<Nama_Objek> . <Property> = <Nilai/Value>
Contoh :
Untuk mengatur judul/caption form1 menjadi “Program Pertama” dapat
dilakukan dengan memberi kode program:
Form1.Caption=”Program Pertama”

Event
Menunjukkan kejadian yang terjadi pada sebuah objek. Misalnya kejadian
ketika command1 diklik (event Command1_Click), kejadian ketika form loading
pertama kali (event Form_Load), dan sebagainya.
Contoh :
Private Sub Form_Load()
Form1.Caption = ”Program Pertama”
End Sub
Keterangan : Program akan mengubah caption dari form1 menjadi Program
Pertama ketika form pertama kali ditampilkan (Form_Load).
Page 5 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.

Metode (Method)
Adalah prosedur yang dikerjakan pada satu objek. Metode merupakan suatu
tindakan di mana objek dapat di bentuk.
Contoh :
Form1.Cls
Keterangan : Perintah ini digunakan untuk membersihkan form.
Program I
Mendesain Form
Setelah tampilan utama Visual BASIC 6.0 muncul pada layar monitor, Ubah
properti form1 melalui Property Window, dengan urutan sebagai berikut:
Property
Nilai
(Name)
FrmPertama
Caption
Program Pertama
Height
3000
Width
4000
Gambar 1.10. Desain Form1
Untuk menjalankan program klik menu Run  Start atau menekan tombol F5.
Program dapat dihentikan dengan menutup Form menggunakan tombol close (
)
pada pojok kanan atas form atau dengan mengklik tombol Stop pada Toolbar.
: Run  untuk menjalankan program
: Break  untuk menghentikan program sementara.
: Stop  untuk menghentikan program.
Page 6 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Menuliskan Program
Untuk menuliskan program, langkah pertama yang harus dilakukan adalah
mengaktifkan Code Window melalui menu
View  Code. Pada jendela kode
terdapat dua buah pilihan. Pilihan sebelah kiri digunakan untuk menentukan objek
yang akan diberikan event, sedangkan pilihan sebelah kanan digunakan untuk
menentukan jenis event yang diberikan kepada objek.
Gambar 1.11. Menuliskan Program
Listing Program I
Private Sub Form_Load()
frmpertama.BackColor = vbBlue
End Sub
Private Sub Form_Click()
frmpertama.Caption = “Form di klik”
End Sub
Jalankan program kembali, dan klik pada form, lihat perubahan yang terjadi pada
form.
Simpan project dan form.
Page 7 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Bab II
Visual Component Library
Pada pemrograman visual, pemrograman dilakukan dengan menggunakan
komponen-komponen yang tersedia pada toolbox. Komponen yang termasuk
dalam toolbox standard windows antara lain:
a. Label
Digunakan untuk menambahkan teks pada saat perancangan form.
Gambar 2.1. Komponen Label
b. Text box
Digunakan sebagai sarana untuk mendapatkan input data dari user (pengguna)
dengan mengetikkan teks atau angka pada text box.
Gambar 2.2. Komponen Textbox
c. Command Button
Digunakan untuk menambahkan tombol pada perancangan form.
Gambar 2.3. Komponen Command Button
d. Check Box
Digunakan untuk mendapatkan masukan dari user berupa pilihan dari item-item
yang tersedia. User dapat memilih satu, beberapa atau mungkin semua item
yang tersedia.
Gambar 2.4. Komponen Check Box
Page 8 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
e. Option Button
Digunakan untuk mendapatkan masukan dari user berupa pilihan dari item-item
yang tersedia. User hanya dapat memilih satu dari beberapa pilihan yang
tersedia.
Gambar 2.5. Komponen Option Button
f.
Combo Box
Digunakan untuk menampilkan pilihan item-item. Untuk memilih item user dapat
mengetikkan pilihan atau memilih dari daftar yang tersedia.
Gambar 2.6. Komponen Combo Box
g. List Box
Digunakan untuk menampilkan daftar pilihan bagi user. User dapat memilih
satu pilihan dari daftar pilihan yang tersedia.
Gambar 2.7. Komponen List Box
Program II
Jalankan program Visual Basic, pada form yang tersedia, tambahkan
komponen, atur propertinya sehingga didapat tampilan seperti gambar 2.8.
Gambar 2.8. Tampilan Form Program II
Page 9 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Pengaturan Properti :
Komponen
Properti
Nilai
Form1
(Name)
Frmpribadi
Caption
Data Pribadi
StartupPosition
2-Center Screen
Label1
Caption
Nama
Label2
Caption
Usia
Label3
Caption
Jenis Kelamin
Label4
(Name)
Lblhasil
Caption
(kosongkan)
(Name)
txtnama
Text
(kosongkan)
(Name)
txtusia
Text
(kosongkan)
(Name)
cmbjenis
List
Pria
Textbox1
Textbox2
Combobox1
Wanita
CommandButton1
CommandButton2
Text
Pria
(Name)
Cmdproses
Caption
&Proses
(Name)
Cmdkeluar
Caption
&Keluar
Listing Program II
Private Sub cmdkeluar_Click()
Unload Me
End Sub
Private Sub cmdproses_Click()
lblhasil.Caption = "Nama anda " + txtnama.Text + ", usia " +
txtusia.Text + " tahun, jenis kelamin " + cmbjenis.Text
End Sub
Simpan project dan form, lalu jalankan program. Isikan nama, usia dan pilih
jenis kelamin, kemudian klik tombol proses. Lihat perubahan yang terjadi.
Page 10 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Bab III
Variabel, Tipe Data dan Operator
1. Variabel
Variabel adalah nama atau simbol yang digunakan untuk mewakili suatu nilai.
Suatu variabel mempunyai nama dan menyimpan tipe data yang merupakan jenis
data variabel.
Aturan penamaan variabel adalah sebagai berikut:

Harus dimulai dengan sebuah huruf

Tidak lebih dari 255 karakter

Tidak boleh sama dengan nama statement, fungsi, metode, objek, dan
sebagainya yang merupakan bahasa dari Visual BASIC.

Tidak boleh ada spasi, tanda titik(.), tanda seru(!), atau karakter @, &, $, dan #.
Deklarasi variabel dapat dituliskan dengan urutan sebagai berikut:
Public <nama_variabel> As <Tipe_Data>
Atau
Dim <nama_variabel> As <Tipe_Data>
Contoh :
Public Angka1 As Integer
Dim Nama As String
2. Tipe Data
Tipe data adalah jenis data yang disimpan dalam variabel. Tipe data untuk Visual
BASIC adalah sebagai berikut:

Tipe Data Numerik: digunakan untuk menyimpan data numerik, terdiri dari:
Tipe Data
Ukuran
Range
Byte
1 byte
0 sampai 255
Integer
2 byte
-32.768 sampai 32.767
Long
4 byte
-2.147.483.648 sampai 2.147.483.647
Single
4 byte
-3,402823E38 sampai -1,401298E-45;
1,401298E-45 sampai 3,402823E38
Double
8 byte
-1.79769313486232E308 sampai -4,94065645841247E-324;
4,94065645841247E-324 sampai 1.79769313486232E308
Currency
8 byte
-922.337.203.685.477,5808 sampai 922.337.203.685.477,5807
Page 11 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.

Tipe Data String : digunakan untuk menyimpan data berbentuk karakter.
Panjang maksimal karakter yang dapat disimpan adalah 65.400 karakter.
Penulisan data dengan tipe ini diawali dan diakhiri dengan tanda petik dua (“).
Contoh:
Dim Nama As String
Nama = “Habib Maulan”

Tipe Data Logika (Boolean) : melakukan pengetesan logika. Data dengan tipe
data ini hanya dapat bernilai benar(True) atau salah(False).
Contoh:
Dim Baru As Boolean
Baru = True
3. Konstanta
Konstanta adalah suatu nilai konstan yang tidak berubah. Seperti halnya variabel,
konstanta dapat diberi nama dimana aturan penamaannya sama dengan variabel.
Contoh:
Const A = 10
4. Operator

Operator Pemberi Nilai
Deklarasi pemberian nilai pada Visual BASIC = Bahasa BASIC yaitu
menggunakan operator sama dengan ( = ).
Contoh :
a = 24
nama = “Yudha Noviandi”

Operator Arimatika
Operator
Operasi
+
Penjumlahan
-
Pengurangan
*
Perkalian
/
Pembagian
\
Pembagian dengan hasil bilangan bulat
Mod
Sisa Pembagian (Modulus)
Page 12 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.


Operator Boolean
Operator
Operasi
Not
Negasi
And
Logika and
Or
Logika or
Xor
Logika xor
Operator Pembanding
Operator
=
Sama dengan
<>

Operasi
Tidak sama dengan
<
Kurang dari
>
Lebih dari
<=
Kurang dari atau sama dengan
>=
Lebih dari atau sama dengan
Derajat Operator
Operator
Derajat
Not
Tertinggi
* / \ mod and
+ - or xor
= <> <= >=
Terendah
Program III : Program Aritmatika Sederhana
Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form
sehingga didapat tampilan seperti pada gambar 3.1.
Gambar 3.1. Desain form Program III
Page 13 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Pengaturan Properti
Komponen
Properti
Nilai
Form1
(Name)
Frmaritmatika
Caption
Program Aritmatika
StartupPosition
2-Center Screen
Label1
Caption
Bilangan 1
Label2
Caption
Bilangan 2
Label3
Caption
Hasil
Textbox1
(Name)
Txtbil1
Text
(kosongkan)
(Name)
Txtbil2
Text
(kosongkan)
(Name)
Txthasil
Text
(kosongkan)
(Name)
Cmdtambah
Caption
Tambah
(Name)
Cmdkurang
Caption
Kurang
(Name)
Cmdkali
Caption
Kali
(Name)
Cmdbagi
Caption
Bagi
(Name)
Cmdkeluar
Caption
Keluar
Textbox2
Textbox3
CommandButton1
CommandButton2
CommandButton3
CommandButton4
CommandButton5
Listing Program III
Private Sub cmdbagi_Click()
Dim bil1, bil2, hasil As Double
bil1 = Val(txtbil1.Text)
bil2 = Val(txtbil2.Text)
hasil = bil1 / bil2
txthasil.Text = hasil
End Sub
Page 14 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Private Sub cmdkali_Click()
Dim bil1, bil2, hasil As Integer
bil1 = Val(txtbil1.Text)
bil2 = Val(txtbil2.Text)
hasil = bil1 * bil2
txthasil.Text = hasil
End Sub
Private Sub cmdkeluar_Click()
Unload Me
End Sub
Private Sub cmdkurang_Click()
Dim bil1, bil2, hasil As Integer
bil1 = Val(txtbil1.Text)
bil2 = Val(txtbil2.Text)
hasil = bil1 - bil2
txthasil.Text = hasil
End Sub
Private Sub cmdtambah_Click()
Dim bil1, bil2, hasil As Integer
bil1 = Val(txtbil1.Text)
bil2 = Val(txtbil2.Text)
hasil = bil1 + bil2
txthasil.Text = hasil
End Sub
Simpan Project dan Form, jalankan program dan coba lakukan perhitungan.
Page 15 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Bab IV
Percabangan
Pada beberapa kasus terkadang kita menginginkan komputer melakukan suatu
pernyataan tertentu bila suatu kondisi terpenuhi. Dalam Visual BASIC perintah
percabangan/pemilihan keputusan dapat dilakukan dengan statemen If...Then dan
Select Case.
1. Statemen If...Then
Statemen ini digunakan untuk melakukan aksi setelah melakukan pengujian
terhadap suatu kondisi. Pernyataan dalam blok statemen hanya akan dilaksanakan
ketika kondisi pengetesan/pengujian bernilai benar.
Statement If...Then memiliki beberapa sintaks/cara penulisan sesuai dengan
jumlah pernyataan yang akan dieksekusi.
a. If...Then dengan Kondisi dan Pernyataan Tunggal
If <kondisi> Then <Pernyataan>
Contoh :
If Nilai >= 60 Then Keterangan = “Lulus”
b. If...Then dengan Pernyataan Jamak
If <Kondisi> Then
<Pernyataan_1>
<Pernyataan_2>
.
.
<Pernyataan_n>
End If
Contoh :
If Nilai >= 60 Then
Keterangan = “Lulus”
Ucapan = “Selamat”
End If
Page 16 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
c. If...Then dengan 2 kondisi.
If <Kondisi> Then
<Pernyataan_Jika_Kondisi_Benar>
Else
<Pernyataan_Jika_Kondisi_Salah>
End If
Contoh:
If Nilai >= 60 Then
Keterangan = “Lulus”
Ucapan = “Selamat”
Else
Keterangan = “Tidak Lulus”
Ucapan = “Jangan Bersedih”
End If
d. If...Then dengan kondisi jamak.
If <Kondisi_1> Then
<Pernyataan>
ElseIf <Kondisi_2> Then
<Pernyataan>
...
ElseIf <Kondisi_n> Then
<Pernyataan>
Else
<Pernyataan>
End If
Contoh:
If Nilai >= 85 Then
Keterangan = “Lulus, Sangat Memuaskan”
ElseIf Nilai >= 70 Then
Keterangan = “Lulus, Memuaskan”
ElseIf Nilai >=60 Then
Keterangan = “Lulus, Cukup Memuaskan”
Else
Keterangan = “Tidak Lulus, Silahkan Mengulang”
End If
Page 17 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
2. Statemen Select Case
Sama halnya seperti statemen If...Then, Select Case juga mengerjakan suatu blok
statemen berdasarkan uji nilai ekspresi. Perbedaannya adalah pada tata cara
penulisan dan pengelompokan nilai dari variabel/kondisi.
Sintaks :
Select Case <Variabel penguji>
Case <Nilai_1>
<Pernyataan_1>
Case <Nilai_2>
<Pernyataan_2>
Case Else
<Pernyataan_n>
End Select
Contoh:
Select Case Nilai
Case “A”
Keterangan = “Sangat Memuaskan”
Case “B”
Keterangan = “Memuaskan”
Case “C”
Keterangan = “Cukup”
Case Else
Keterangan = “Kurang”
End Select
Program IV : Program Belanja Sederhana
Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form
sehingga didapat tampilan seperti pada gambar 4.1.
Page 18 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Gambar 4.1. Desain Form Program IV
Pengaturan Properti :
Komponen
Properti
Nilai
Form1
(Name)
Frmbelanja
Caption
Program Belanja Sederhana
StartupPosition
2-Center Screen
Label1
Caption
Nama Barang
Label2
Caption
Harga Satuan
Label3
Caption
Jumlah Barang
Label4
Caption
Total Harga
Label5
Caption
Diskon
Label6
Caption
Total Bayar
Label7
Caption
Bonus
Textbox1
(Name)
Txtnama
Text
(kosongkan)
(Name)
Txtharga
Text
(kosongkan)
(Name)
Txtjumlah
Text
(kosongkan)
(Name)
Txttotal
Text
(kosongkan)
Textbox2
Textbox3
Textbox4
Page 19 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Textbox5
Textbox6
Textbox7
CommandButton1
CommandButton2
CommandButton3
(Name)
Txtdiskon
Text
(kosongkan)
(Name)
Txtbayar
Text
(kosongkan)
(Name)
Txtbonus
Text
(kosongkan)
(Name)
CmdHitung
Caption
&Hitung
(Name)
CmdUlang
Caption
&Ulang
(Name)
Cmdkeluar
Caption
&Keluar
Pada program diatas perhitungan dilakukan dengan kriteria sebagai berikut:
Total Harga = Harga Satuan x Jumlah Barang
Diskon dan Bonus, didapat dengan ketentuan:
Total Harga
Diskon
Bonus
>=500 ribu
20% x Total Harga
“Tas Pinggang”
200 ribu – 500 ribu
15% x Total Harga
“Payung”
100 ribu – 200 ribu
10% x Total Harga
“Kaos”
50 ribu – 100 ribu
5% x Total Harga
“Cangkir”
< 50 ribu
0%
“Tidak Ada”
Total Bayar = Total Harga – Diskon
Listing Program IV
Private Sub cmdulang_Click()
'Membersihkan isi Textbox
txtnama.Text = ""
txtharga.Text = ""
txtjumlah.Text = ""
txttotal.Text = ""
txtdiskon.Text = ""
txtbayar.Text = ""
txtbonus.Text = ""
txtnama.SetFocus
End Sub
Page 20 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Private Sub cmdhitung_Click()
'Deklarasi Variabel
Dim Harga, Jumlah As Integer
Dim Total, Diskon, Bayar As Double
Dim Bonus As String
'Deklarasi Input Harga dan Jumlah
Harga = txtharga.Text
Jumlah = txtjumlah.Text
'Perhitungan Total Harga
Total = Harga * Jumlah
'Penentuan Diskon dan Bonus
If Total >= 500000 Then
Diskon = 0.2 * Total
Bonus = "Tas Pinggang"
ElseIf Total >= 200000 Then
Diskon = 0.15 * Total
Bonus = "Payung"
ElseIf Total >= 100000 Then
Diskon = 0.1 * Total
Bonus = "Kaos"
ElseIf Total >= 50000 Then
Diskon = 0.05 * Total
Bonus = "Pena"
Else
Diskon = 0
Bonus = "Tidak Ada"
End If
'Perhitungan Total Bayar
Bayar = Total - Diskon
'Deklarasi Keluaran Total Harga, Diskon, Total Bayar, dan Bonus
txttotal.Text = Total
txtdiskon.Text = Diskon
txtbayar.Text = Bayar
txtbonus.Text = Bonus
End Sub
Private Sub cmdkeluar_Click()
Unload Me
End Sub
Simpan Program, kemudian jalankan program dan lakukan perhitungan.
Page 21 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Bab V
Perulangan
Proses perulangan dalam pemrograman dilakukan untuk mengerjakan suatu proses
operasi secara bertahap demi tahap dengan nilai variabel yang menaik atau menurun.
Dalam Visual BASIC proses perulangan dapat dilakukan dengan beberapa statemen,
diantaranya adalah statemen For...Next dan Do...Loop.
1. For...Next
Statemen ini akan mengulangi suatu blok pernyataan sebanyak jumlah yang
ditentukan. Statemen ini digunakan jika banyaknya jumlah perulangan sudah
diketahui.
Sintaks:
For <Variabel_Pengulang> = NilaiAwal To NilaiAkhir [Step Tingkat]
<Pernyataan_1>
...
<Pernyataan_n>
Next <Variabel_Pengulang>
Statemen ini digunakan untuk kondisi yang mempunyai nilai berurutan dan variabel
yang mempunyai nilai numerik.
Default untuk Step adalah 1, jadi untuk perulangan dengan urutan menaik 1, nilai
step tidak perlu ditulis. Sedangkan untuk perulangan menurun (Nilai awal > Nilai
Akhir), nilai step diawali dengan tanda minus(-).
Misalnya : For i = 10 To 1 Step -1.
Contoh:
Untuk mencetak angka 1 sampai 10 secara berurutan pada objek ListBox dapat
dilakukan dengan memberi listing program sebagai berikut:
For i = 1 To 10
List1.Additem i
Next i
Page 22 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
2. Do...Loop
Statemen ini mengulang blok statemen bila kondisi benar atau sampai kondisi
menjadi benar. Bila tidak ada perintah keluar, proses perulangan (loop) akan terus
berlangsung. Statemen ini digunakan untuk kondisi yang mempunyai nilai tidak
pasti dan tidak berurutan.
Statemen ini memiliki dua buah bentuk logika.
a. Statemen Do...Loop...While
Statemen ini akan mengerjakan pernyataan dalam blok statemen ketika kondisi
bernilai benar, dan akan berhenti ketika kondisi sudah bernilai salah.
Sintaks:
Do While <Kondisi>
Do
<Pernyataan_1>
...
<Pernyataan_1>
atau
...
<Pernyataan_n>
<Pernyataan_n>
Loop
Loop While <Kondisi>
Contoh:
Untuk mencetak angka 1 sampai 10 secara berurutan pada objek ListBox dapat
dilakukan dengan memberi listing program sebagai berikut:
i = 1
Do While i <= 10
List1.Additem i
i = i + 1
Loop
b. Statemen Do...Loop...Until
Statemen ini akan mengerjakan pernyataan dalam blok statemen ketika kondisi
bernilai salah, dan akan berhenti ketika kondisi mencapai nilai benar.
Sintaks:
Do Until <Kondisi>
Do
<Pernyataan_1>
...
<Pernyataan_n>
Loop
<Pernyataan_1>
atau
...
<Pernyataan_n>
Loop Until <Kondisi>
Page 23 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Contoh:
Untuk mencetak angka 1 sampai 10 secara berurutan pada objek ListBox dapat
dilakukan dengan memberi listing program sebagai berikut:
i = 1
Do
List1.Additem i
i = i + 1
Loop Until i > 10
Program V : Program Perulangan Teks
Buatlah sebuah project dan form baru pada Visual BASIC, desain tampilan form
sehingga didapat tampilan seperti pada gambar 5.1.
Gambar 5.1. Desain Form Program V
Pengaturan Properti :
Komponen
Properti
Nilai
Form1
(Name)
frmulang
Caption
Program Perulangan Teks
Label1
Caption
Teks
Label2
Caption
Jumlah Pengulangan
Textbox1
(Name)
Txtteks
Text
(kosongkan)
(Name)
Txtjumlah
Text
(kosongkan)
Textbox2
Page 24 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Listbox1
(Name)
List1
CommandButton1
(Name)
CmdProses
Caption
Proses
(Name)
CmdKeluar
Caption
Keluar
CommandButton2
Alur Kerja Program :
Data masukan/input : Teks dan Jumlah Pengulangan
Ketika tombol proses ditekan, maka pada listbox akan ditampilkan teks
sebanyak jumlah pengulangan yang diisikan seperti pada gambar 5.2.
Gambar 5.2. Layout Program V
Listing Program :
Private Sub cmdkeluar_Click()
Unload Me
End Sub
Private Sub cmdproses_Click()
Dim teks As String
Dim jumlah As Integer
teks = txtteks.Text
jumlah = txtjumlah.Text
For i = 1 To jumlah
List1.AddItem teks
Next i
End Sub
Page 25 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Latihan :
-
Buatlah program perulangan diatas menggunakan statemen Do...Loop While
dan Do... Loop Until
-
Buatlah program untuk menghitung nilai faktorial dan deret hitung dari sebuah
bilangan menggunakan perulangan For...Next dan Do...Loop dengan tampilan
sebagai berikut:
Desain Awal Form
Output Program
SELAMAT MENCOBA
Page 26 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Bab VI
Database
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.
Database
Tabel1
Tabel2
Tabel3
Tabeln
Field1 Field2 Field3 Fieldn
Rec1
Rec2
Rec3
Recn
Gambar 6.1. Hirarki Database
Page 27 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Sebagai contoh sebuah lembaga pendidikan memiliki database pengajaran dengan
struktur sebagai berikut :
Nama Database : Pengajaran
Nama Tabel :
1. Tabel Dosen
No.
Nama Field
Tipe Data
Panjang Field
Keterangan
1.
Kode_Dos
Text
3
Kode Dosen
2.
Nama_Dos
Text
30
Nama Dosen
3.
Alamat_Dos
Text
30
Alamat Dosen
4.
No_Telp
Text
15
Nomor Telepon
2. Tabel Matakuliah
No.
Nama Field
Tipe Data
Panjang Field
Keterangan
1.
Kode_MK
Text
3
Kode Matakuliah
2.
Nama_MK
Text
30
Nama Matakuliah
3.
SKS
4.
Semester
Number
Jumlah SKS
Text
3
Semester
Tipe Data
Panjang Field
Keterangan
3. Tabel Kuliah
No.
Nama Field
1.
Kode_MK
Text
3
Kode Matakuliah
2.
Kode_Dos
Text
3
Kode Dosen
3.
Waktu
Date/Time
30
Waktu Kuliah
4.
Tempat
Text
15
Ruang Kuliah
Hubungan antar tabel :
Dosen
Kode_Dos
Nama_Dos
Alamat_Dos
No_Telp
Kuliah
Kode_MK
Kode_Dos
Waktu
Tempat
Matakuliah
Kode_MK
Nama_MK
SKS
Semester
Page 28 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Data Dosen :
Kode_Dos
Nama_Dos
Alamat_Dos
Telepon
D01
Marsyid, S.Kom.
Jl. Gelas 11
0274-955667
D02
Syaidah, S.T.
Jl. Mawar 30
0274-977033
D03
Qoryati, S.H.
Jl. Cempaka 19
0274-766554
Data Matakuliah :
Kode_MK
Nama_MK
SKS
Semester
MK1
Pengenalan Komputer
3
1
MK2
Kewarganegaraan
2
1
MK3
Dasar Pemrograman
3
3
MK4
Aplikasi Komputer
3
3
Data Kuliah :
Kode_MK
Kode_Dos
Waktu
Tempat
MK1
D02
11:00
R.2
MK2
D03
08:00
R.1
MK3
D01
13:00
R.3
MK4
D01
14:00
R.4
Nama_Field
1 record
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.
Page 29 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Untuk lebih mudah memahami cara pembuatan database, kita akan langsung
membuat Database Pengajaran diatas dengan menggunakan Microsoft Access.
Langkah pertama, Buka program aplikasi Microsoft Access melalui Start Menu.
Buat sebuah database baru dengan nama Pengajaran.mdb. sehingga didapat
tampilan awal seperti pada gambar 6.2.
Gambar 6.2. Tampilan Awal Microsoft Access.
Langkah Kedua, Buat sebuah tabel baru dengan cara klik dua kali pada pilihan
Create table in Design view, 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
Page 30 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Size (pada tab General) dari masing-masing field, sehingga hasil akhir ditampilkan
seperti pada gambar 6.4.
Panjang Field
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
Page 31 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Bab VII
Pemrograman Database I
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.
Program Aplikasi Database
(Ms.Access, MySQL, Paradox, dsb)
Database Provider
(ODBC, OLEDB, dsb)
Lingkungan Kerja Visual BASIC
Database Connector
(Adodc, Data, dsb)
Komponen Visual BASIC
Datagrid
DataList
Datacombo
Textbox
dsb.
Gambar 7.1. Alur kerja pemrograman database dalam Visual BASIC
Page 32 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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:
Properti
Fungsi
ConnectionString
Untuk mendefinisikan database yang akan digunakan Adodc.
RecordSource
Untuk mendefinisikan tabel/query yang akan digunakan Adodc.
CommandType
Untuk mendefinisikan perintah yang digunakan Adodc.
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. Pilhan Project Enterprise Edition
Desain tampilan form sehingga akan dihasilkan tampilan seperti pada gambar
7.3.
Page 33 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Datagrid
Adodc
Gambar 7.3. Desain Tampilan Form
Pengaturan Properti :
Komponen
Properti
Nilai
Form1
(Name)
frmdosen
Caption
Data Dosen
(Name)
Adodosen
Caption
Data Dosen
ConnectionString
Pengajaran.mdb
RecordSource
Dosen
Label1
Caption
Kode Dosen
Label2
Caption
Nama Dosen
Label3
Caption
Alamat Dosen
Label4
Caption
No Telepon
Textbox1
(Name)
TxtKode
Text
(kosongkan)
DataSource
Adodosen (pilihan)
Datafield
Kode_Dos (pilihan)
(Name)
TxtNama
Text
(kosongkan)
DataSource
Adodosen (pilihan)
Datafield
Nama_Dos (pilihan)
Adodc1 (
Textbox2
)
Page 34 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Textbox3
Textbox4
Datagrid1 (
)
(Name)
TxtAlamat
Text
(kosongkan)
DataSource
Adodosen (pilihan)
Datafield
Alamat_Dos (pilihan)
(Name)
TxtTelpon
Text
(kosongkan)
DataSource
Adodosen (pilihan)
Datafield
No_Telp (pilihan)
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
Page 35 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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.
Page 36 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Bab VIII
Pemrograman Database II
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:
Perintah
Fungsi
<Adodc>.Recordset.MoveFirst
Berpindah ke record pertama
<Adodc>.Recordset.MovePrevious
Berpindah ke record sebelumnya
<Adodc>.Recordset.MoveNext
Berpindah ke record berikutnya
<Adodc>.Recordset.MoveLast
Berpindah ke record terakhir
<Adodc>.Recordset.AddNew
Menambahkan record baru
<Adodc>.Recordset.Update
Menyimpan perubahan/penambahan data
<Adodc>.Recordset.Cancel
Membatalkan perubahan/penambahan data
<Adodc>.Recordset.Delete
Menghapus data
<Adodc>.Recordset.Field(“NamaField”)
Mengakses field tertentu dalam tabel
<Adodc>.Recordset.Field!NamaField
Mengakses field tertentu dalam tabel
<Adodc>.Refresh
Menampilkan ulang data dalam tabel.
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.
Page 37 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Gambar 8.1. Desain Form Program VI
Pengaturan Properti :
Komponen
Properti
Nilai
Form1
(Name)
frmdosen
Caption
Data Dosen
(Name)
Adodosen
Caption
Data Dosen
Label1
Caption
Kode Dosen
Label2
Caption
Nama Dosen
Label3
Caption
Alamat Dosen
Label4
Caption
No Telepon
Textbox1
(Name)
TxtKode
Text
(kosongkan)
(Name)
TxtNama
Text
(kosongkan)
(Name)
TxtAlamat
Text
(kosongkan)
(Name)
TxtTelpon
Text
(kosongkan)
DataSource
Adodosen
Adodc1 (
)
Textbox2
Textbox3
Textbox4
Datagrid1 (
)
Page 38 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Komponen
Properti
Nilai
Command1
(Name)
Cmdpertama
Caption
Pertama
(Name)
Cmdsebelum
Caption
Sebelum
(Name)
Cmdberikut
Caption
Berikut
(Name)
Cmdterakhir
Caption
Terakhir
(Name)
Cmdtambah
Caption
&Tambah
(Name)
Cmdedit
Caption
&Edit
(Name)
Cmdsimpan
Caption
&Simpan
(Name)
Cmdbatal
Caption
&Batal
(Name)
Cmdhapus
Caption
&Hapus
(Name)
Cmdkeluar
Caption
&Keluar
Command2
Command3
Command4
Command5
Command6
Command7
Command8
Command9
Command10
Listing Program :
Public Baru As Boolean
Private Sub cmdbatal_Click()
Tombol True, True, False, False, True
Adodosen.Recordset.Cancel
Kosong
End Sub
Page 39 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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()
Unload Me
End Sub
Page 40 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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
Page 41 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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;Data
Source=" & 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
Page 42 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Bab IX
Pemrograman Database dengan SQL
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%’
Page 43 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
2. INSERT
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
Page 44 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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
Properti
Nilai
Form1
(Name)
frmdosen
Caption
Data Dosen
(Name)
Adodosen
Caption
Data Dosen
Label1
Caption
Kode Dosen
Label2
Caption
Nama Dosen
Label3
Caption
Alamat Dosen
Label4
Caption
No Telepon
Textbox1
(Name)
TxtKode
Text
(kosongkan)
Adodc1 (
)
Page 45 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Komponen
Properti
Nilai
Textbox2
(Name)
TxtNama
Text
(kosongkan)
(Name)
TxtAlamat
Text
(kosongkan)
(Name)
TxtTelpon
Text
(kosongkan)
DataSource
Adodosen
(Name)
Cmdpertama
Caption
Pertama
(Name)
Cmdsebelum
Caption
Sebelum
(Name)
Cmdberikut
Caption
Berikut
(Name)
Cmdterakhir
Caption
Terakhir
(Name)
Cmdtambah
Caption
&Tambah
(Name)
Cmdedit
Caption
&Edit
(Name)
Cmdsimpan
Caption
&Simpan
(Name)
Cmdbatal
Caption
&Batal
(Name)
Cmdhapus
Caption
&Hapus
(Name)
Cmdkeluar
Caption
&Keluar
(Name)
CmdCari
Caption
&Cari Data
(Name)
CmdTampil
Caption
T&ampilkan Semua Data
Textbox3
Textbox4
Datagrid1 (
Command1
Command2
Command3
Command4
Command5
Command6
Command7
Command8
Command9
Command10
Command11
Command12
)
Page 46 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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
txtkode.SetFocus
Baru = False
End Sub
Page 47 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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
.Fields("Alamat_Dos") = txtalamat.Text
.Fields("No_Telp") = txttelpon.Text
Page 48 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
.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;Data
Source=" & App.Path & "\Pengajaran.mdb"
Adodosen.CommandType = adCmdText
Adodosen.RecordSource = "SELECT * FROM DOSEN ORDER BY Kode_Dos"
Adodosen.Refresh
Baru = False
End Sub
Page 49 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Public Sub Kosong()
txtkode.Text = ""
txtnama.Text = ""
txtalamat.Text = ""
txttelpon.Text = ""
End Sub
Page 50 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Bab X
Laporan
Salah satu komponen penting dalam pengolahan database adalah membuat
laporan/report. Sebuah laporan tidak hanya dapat ditampilkan dalam bentuk tampilan
layar(soft copy) tetapi juga harus dapat dicetak kedalam media output lain, seperti
kertas (hard copy). Ada banyak program aplikasi yang dapat membantu kita dalam
pembuatan laporan seperti Crystal Report, Quick Report, dsb. Namun sebenarnya
dalam Visual BASIC telah disediakan komponen untuk pembuatan laporan pada
program, yaitu komponen Data Report. Komponen Data Report digunakan untuk
mendesain tampilan laporan, sedangkan untuk sumber datanya data report
membutuhkan komponen pengakses database, yaitu Data Environment.
1. Menampilkan Pilihan Data Report dan Data Environment.
Walaupun pada awal instalasi Visual BASIC, komponen Data Report dan Data
Environment telah diikutsertakan, namun ada kalanya kedua komponen ini belum
ditampilkan secara otomatis pada menu project. Untuk menampilkannya dapat
dilakukan dengan klik Menu Project – Components.
Gambar 10.1
Pada jendela Components (Gambar 10.1), pilih Tab Designer. Berikan checklist
pada Data Environment dan Data Report. Kemudian klik Apply, OK.
Page 51 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
2. Menambahkan Data Environment
Untuk dapat membuat sebuah laporan, pertama kali kita harus menambahkan
sebuah Data Environment yang berfungsi mendefinisikan database dan tabel yang
akan ditampilkan pada laporan. Data Environment dapat ditambahkan dengan cara
klik menu Project – Add Data Environment. Selanjutnya akan tampil jendela
seperti pada Gambar 10.2.
Gambar 10.2.
Untuk menghubungkan Data Environment dengan database pengajaran. Lakukan
dengan cara klik kanan Connection1 – Pilih Properties. Selanjutnya akan
ditampilkan jendela Data Link Properties seperti gambar 10.3.
Gambar 10.3.
Page 52 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Pilih Microsoft Jet 4.0 OLE DB Provider, kemudian Klik Next >>, sehingga akan
ditampilkan Tab Connection seperti pada gambar 10.4:
Gambar 10.4.
Pada bagian Select or enter a database name isikan dengan nama database
(Pengajaran.mdb). Kemudian klik OK.
Setelah Data Environment terhubung dengan database, langkah berikutnya adalah
menambahkan command sebagai pendefinisian tabel (1 command = 1 tabel/query)
dengan cara klik kanan Connection1 – Pilih Add Command. Kemudian klik
kanan Command1 – Pilih Properties sehingga akan ditampilkan jendela seperti
pada gambar 10.5
Gambar 10.5
Page 53 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Langkah berikutnya ubah nama Command1 menjadi cmddosen, Pada bagian
Database Object pilih pilihan Table. Pada Object Name pilih nama tabel yang
akan dipakai (Dosen). Kemudian Klik Apply – OK, sehingga pada tampilan akhir
Data Environment akan didapat hasil seperti pada gambar 10.6:
Gambar 10.6
3. Menambahkan Data Report
Data Report merupakan komponen utama untuk mendesain tampilan laporan.
Untuk menambahkan Data Report dapat dilakukan dengan cara memilih Menu
Project – Add Data Report. Sehingga akan ditampilkan Lembar Desain Data
Report (Gambar 10.7) dan Toolbox Data Report (Gambar 10.8).
Gambar 10.8
Gambar 10.7
Page 54 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Untuk mendesain laporan kita dapat menggunakan komponen-komponen yang
terdapat pada data report.
Sebagai contoh, kita akan mendesain laporan data dosen dari database
pengajaran diatas. Tambahkan komponen-komponen data report kedalam desain
laporan dengan pengaturan properti sebagai berikut:
Komponen
Properti
Nilai
DataReport1
(Name)
LapDosen
DataSource
DataEnvironment1 (pilihan)
DataMember
Cmddosen (pilihan)
Report Header (Section4)
RptLabel1 (
Caption
)
Laporan Data Dosen
Page Header (Section2)
RptLabel2
Caption
Kode Dosen
RptLabel3
Caption
Nama Dosen
RptLabel4
Caption
Alamat Dosen
RptLabel5
Caption
No Telepon
Top
0
Top
440
DataMember
Cmddosen
DataField
Kode_Dos
DataMember
Cmddosen
DataField
Nama_Dos
DataMember
Cmddosen
DataField
Alamat_Dos
DataMember
Cmddosen
DataField
No_Telp
RptLine1(
)
RptLine2
Detail (Section1)
RptTextBox1 (
)
RptTextBox2
RptTextBox3
RptTextBox4
Page Footer (Section3)
RptLine3
Top
0
Report Footer (Section5)
RptLabel6
RptFunction (
RptLine4
Caption
Jumlah Data
FunctionType
4-rptFuncRCnt
Top
0
)
Page 55 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Sehingga akan didapatkan hasil seperti pada gambar 10.9.
Gambar 10.9
Kemudian jalankan program sehingga didapat hasil seperti pada gambar 10.10.
Gambar 10.10.
Page 56 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Bab XI
Menu & Toolbar
Pada pemrograman aplikasi berbasis windows, umumnya sebuah program selalu
dilengkapi dengan fasilitas Menu Bar dan Toolbar. Dalam pemrograman Visual BASIC,
kita juga dapat membuat menu dan toolbar melalui fasilitas menu editor dan toolboxtoolbox yang telah disediakan Visual BASIC. Pada Bab ini kita akan membahas tata
cara pembuatan menu dan toolbar menggunakan Visual BASIC secara singkat.
1. Menu
Untuk membuat menu pada sebuah form, pertama kali kita harus membuat desain
dari menu dan sub menu yang akan kita buat. Sebagai contoh kita akan membuat
sebuah menu utama untuk mengakses program database yang telah kita buat.
Langkah pertama anda harus menambahkan sebuah form (Project - Add Form).
Kemudian Klik Menu Tools – Menu Editor untuk menampilkan jendela menu
editor. Pada jendela yang muncul lakukan pengaturan menu sebagai berikut :
Caption
Name
&Data
mndata
....Data Dosen
mndtdosen
....Data Mata Kuliah
mndtmtkuliah
....Data Kuliah
mndtkuliah
....-
mngrs
&Laporan
mnlap
....Daftar Dosen
mnlapdosen
....Daftar Matakuliah
mnlapmk
....Jadwal Perkuliahan
mnlapjadwal
sehingga pada menu editor akan didapat tampilan lengkap sebagai berikut:
Page 57 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Kemudian Klik OK. Sehingga pada tampilan form menu utama, akan tampil menu
seperti berikut :
Untuk menambahkan perintah pada setiap menu dan sub menu, dapat dilakukan
dengan memilih menu yang akan diberi perintah.
Page 58 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
2. Toolbar
Untuk mempercantik dan mempermudah akses pada program, kita dapat
menambahkan komponen toolbar yang dapat berfungsi sebagai shortcut perintah
tertentu. Sebagai contoh pada menu utama kita akan menambahkan 3 buah
toolbar. Untuk membuat toolbar kita membutuhkan 2 buah komponen yaitu :
Komponen ImageList (
) dan Komponen Toolbar (
). Tambahkan kedua
komponen tersebut kedalam form menu utama.
Setelah itu atur gambar yang akan ditampilkan sebagai logo dari toolbar dengan
cara klik kanan pada ImageList1 – Pilih Properties. Selanjutnya akan ditampilkan
kotak dialog Property Pages sebagai berikut:
Pada Kotak dialog diatas pilih ukuran toolbar 32x32, kemudian klik Apply.
Selanjutnya klik tab Images sehingga tampilan akan menjadi sebagai berikut:
Page 59 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Klik tombol Insert Picture, tentukan tempat penyimpanan gambar dan pilih gambar
yang diinginkan, kemudian klik Open. Isikan Key dengan nama tombol, misalnya :
Dosen untuk tombol dosen dan selanjutnya. Setelah 3 gambar telah dipilih dan
diberi nama, selanjutnya klik Apply – OK.
Langkah selanjutnya adalah mengatur property dari komponen Toolbar dengan
cara Klik Kanan komponen Toolbar – Pilih Properties. Maka akan ditampilkan
kotak dialog berikut:
Pada kotak dialog diatas atur ImageList menjadi ImageList1. Pilihan ini akan
mendefiniskan daftar gambar yang kita pilih adalah Gambar dari ImageList1.
Selanjutnya klik tab Buttons, sehingga akan ditampilkan kotak dialog berikut :
Page 60 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Untuk menambahkan tombol pada toolbar klik tombol Insert Button, kemudian
untuk mendefinisikan gambar dari tombol, isikan Image dengan Key/nama tombol
dari gambar pada ImageList1. Lakukan lagi hal tersebut hingga terdapat 3 tombol
pada toolbar (Index = 3). Kemudian Klik Apply – OK. Sehingga pada tampilan
akhir menu utama didapatkan tampilan seperti pada gambar berikut:
Catatan : Untuk memanggil form lain melalui menu utama anda dapat lakukan
dengan memberikan listing :
<Nama_Form>.Show
Contoh :
FrmDosen.Show
3. Mengkompile Program
Langkah terakhir dalam pembuatan program aplikasi adalah mengkompile program
yang telah kita buat menjadi program aplikasi berbentuk executable file (file exe).
Untuk membuat file exe, ikuti langkah berikut ini:
-
Aktifkan Project (contoh : Pengajaran.vbp) yang akan dijadikan file exe.
-
Klik menu File – Make Pengajaran.exe.
-
Selanjutnya tentukan tempat penyimpanan file exe.
-
Beri nama file exe (contoh : Pengajaran.exe)
-
Klik tombol OK
-
Selesai
Selanjutnya cobalah untuk membuka file exe tersebut melalui Windows Explorer
dan lihat hasilnya.
Page 61 of 61
Download