Vbasic Access PDF
Vbasic Access PDF
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.
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
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.
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.
c. Toolbox
Merupakan daftar komponen-komponen yang dapat digunakan untuk
mendesain tampilan program aplikasi yang akan dibuat.
d. Project Explorer
Menampilkan daftar form dan module yang ada dalam project yang sedang
aktif.
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.
f. Form Designer
Merupakan jendela yang digunakan untuk melakukan perancangan tampilan
dari aplikasi yang akan dibuat.
g. Code Window
Merupakan jendela yang digunakan untuk menuliskan kode program.
Page 4 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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:
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
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
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
Untuk menjalankan program klik menu Run Start atau menekan tombol F5.
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.
Listing Program I
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
b. Text box
Digunakan sebagai sarana untuk mendapatkan input data dari user (pengguna)
dengan mengetikkan teks atau angka pada text box.
c. Command Button
Digunakan untuk menambahkan tombol pada perancangan form.
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.
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.
f. Combo Box
Digunakan untuk menampilkan pilihan item-item. Untuk memilih item user dapat
mengetikkan pilihan atau memilih dari daftar yang tersedia.
g. List Box
Digunakan untuk menampilkan daftar pilihan bagi user. User dapat memilih
satu pilihan dari daftar pilihan yang tersedia.
Program II
Jalankan program Visual Basic, pada form yang tersedia, tambahkan
komponen, atur propertinya sehingga didapat tampilan seperti gambar 2.8.
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)
Textbox1 (Name) txtnama
Text (kosongkan)
Textbox2 (Name) txtusia
Text (kosongkan)
Combobox1 (Name) cmbjenis
List Pria
Wanita
Text Pria
CommandButton1 (Name) Cmdproses
Caption &Proses
CommandButton2 (Name) Cmdkeluar
Caption &Keluar
Listing Program II
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 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 Operasi
= Sama dengan
<> 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
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)
Textbox2 (Name) Txtbil2
Text (kosongkan)
Textbox3 (Name) Txthasil
Text (kosongkan)
CommandButton1 (Name) Cmdtambah
Caption Tambah
CommandButton2 (Name) Cmdkurang
Caption Kurang
CommandButton3 (Name) Cmdkali
Caption Kali
CommandButton4 (Name) Cmdbagi
Caption Bagi
CommandButton5 (Name) Cmdkeluar
Caption Keluar
Page 14 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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
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.
Contoh :
If Nilai >= 60 Then Keterangan = Lulus
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.
Page 17 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Contoh:
Select Case Nilai
Case A
Keterangan = Sangat Memuaskan
Case B
Keterangan = Memuaskan
Case C
Keterangan = Cukup
Case Else
Keterangan = Kurang
End Select
Page 18 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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)
Textbox2 (Name) Txtharga
Text (kosongkan)
Textbox3 (Name) Txtjumlah
Text (kosongkan)
Textbox4 (Name) Txttotal
Text (kosongkan)
Page 19 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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.
Page 21 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Bab V
Perulangan
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_1>
... atau ...
<Pernyataan_n> <Pernyataan_n>
Loop 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
Pengaturan Properti :
Komponen Properti Nilai
Form1 (Name) frmulang
Caption Program Perulangan Teks
Label1 Caption Teks
Label2 Caption Jumlah Pengulangan
Textbox1 (Name) Txtteks
Text (kosongkan)
Textbox2 (Name) Txtjumlah
Text (kosongkan)
Page 24 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Page 25 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Latihan :
- Buatlah program untuk menghitung nilai faktorial dan deret hitung dari sebuah
bilangan menggunakan perulangan For...Next dan Do...Loop dengan tampilan
sebagai berikut:
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
Rec1
Rec2
Rec3
Recn
Page 27 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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 Number Jumlah SKS
4. Semester Text 3 Semester
3. Tabel Kuliah
No. Nama Field Tipe Data Panjang Field Keterangan
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
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 Nama_Field
MK1 D02 11:00 R.2
MK2 D03 08:00 R.1 1 record
MK3 D01 13:00 R.3
MK4 D01 14:00 R.4
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.
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.
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
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.
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.
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.
Database Provider
(ODBC, OLEDB, dsb)
Database Connector
(Adodc, Data, dsb)
Page 32 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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.
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
Pengaturan Properti :
Komponen Properti Nilai
Form1 (Name) frmdosen
Caption Data Dosen
(Name) Adodosen
Adodc1 ( )
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)
Textbox2 (Name) TxtNama
Text (kosongkan)
DataSource Adodosen (pilihan)
Datafield Nama_Dos (pilihan)
Page 34 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Page 35 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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
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).
Page 37 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Pengaturan Properti :
Komponen Properti Nilai
Form1 (Name) frmdosen
Caption Data Dosen
(Name) Adodosen
Adodc1 ( )
Caption Data Dosen
Label1 Caption Kode Dosen
Label2 Caption Nama Dosen
Label3 Caption Alamat Dosen
Label4 Caption No Telepon
Textbox1 (Name) TxtKode
Text (kosongkan)
Textbox2 (Name) TxtNama
Text (kosongkan)
Textbox3 (Name) TxtAlamat
Text (kosongkan)
Textbox4 (Name) TxtTelpon
Text (kosongkan)
Page 38 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Listing Program :
Page 39 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Page 40 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Page 41 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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
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
Page 44 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Pengaturan Properti :
Page 45 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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
If Adodosen.Recordset.EOF Then
MsgBox "Data Tidak Ditemukan!", vbCritical, "Data Tidak Ada"
End If
End Sub
Page 47 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Page 48 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
.Update
.Sort = "Kode_Dos"
End With
Kosong
End Sub
Page 49 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Page 50 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Bab X
Laporan
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.
Gambar 10.2.
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.
Gambar 10.6
Gambar 10.8
Gambar 10.7
Page 54 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
Page 55 of 61
Modul Pelatihan Visual Basic - Access
Danu Wira Pangestu, S.Kom.
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
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 :
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.
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