0% menganggap dokumen ini bermanfaat (0 suara)
57 tayangan

Tutorial VB MySQL

Diunggah oleh

Denish Zuli Anugra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
57 tayangan

Tutorial VB MySQL

Diunggah oleh

Denish Zuli Anugra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 50

Pemrograman Database

Visual Basic MySQL (bagian 1)


Danu Wira Pangestu
[email protected]

Lisensi Dokumen:
Copyright 2003-2007 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus
atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin
terlebih dahulu dari IlmuKomputer.Com.

Banyak pendapat yang mengatakan sulitnya mempelajari teknik bahasa pemrograman,


baik karena alasan algoritma pemrograman, bahasa yang digunakan berbeda dengan bahasa
manusia, dsb. Pada bahasan kali ini kita akan buat belajar pemrograman Visual Basic menjadi
lebih mudah dan lebih menyenangkan. Pembahasan diberikan dari dasar pemrograman hingga ke
tahap pemrograman database dengan koneksi database MySQL. Semoga makin banyak
programmer di negeri tercinta kita ini. SEMOGA
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.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

Gambar 1.1. Tampilan Kotak Dialog New Project

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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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

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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

d. Project Explorer
Menampilkan daftar form dan module yang ada dalam project yang sedang aktif.

Gambar 1.6. Project Explorer

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


Komunitas eLearning IlmuKomputer.Com
Copyright 2003-2007 IlmuKomputer.Com

g. Code Window
Merupakan jendela yang digunakan untuk menuliskan kode program.

Gambar 1.9. Code Window

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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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).

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
(Name)

Nilai
FrmPertama

Caption

Program Pertama

Height

3000

Width

4000

Gambar 1.10. Desain Form1


Komunitas eLearning IlmuKomputer.Com
Copyright 2003-2007 IlmuKomputer.Com

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.

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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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.

4. 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


Komunitas eLearning IlmuKomputer.Com
Copyright 2003-2007 IlmuKomputer.Com

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

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.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

Gambar 2.8. Tampilan Form Program II

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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

10

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.

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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

11

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

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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

12

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
+

Penjumlahan

Pengurangan

Perkalian

Pembagian

Pembagian dengan hasil bilangan bulat


Sisa Pembagian (Modulus)

Mod

Operasi

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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

13

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

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)

Textbox2

Textbox3

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

14

CommandButton1

CommandButton2

CommandButton3

CommandButton4

CommandButton5

(Name)

Cmdtambah

Caption

Tambah

(Name)

Cmdkurang

Caption

Kurang

(Name)

Cmdkali

Caption

Kali

(Name)

Cmdbagi

Caption

Bagi

(Name)

Cmdkeluar

Caption

Keluar

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

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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

15

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.

Bersambung....
Segera......
Biografi Penulis
Danu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRI
Yogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapa
instansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & Database
Programming dan Design Grafis.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

16

Pemrograman Database
Visual Basic MySQL (bagian 2)
Danu Wira Pangestu
[email protected]
www.bangdanu.wordpress.com

Lisensi Dokumen:
Copyright 2003-2007 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus
atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin
terlebih dahulu dari IlmuKomputer.Com.

Dalam bahasan sebelumnya telah diperkenalkan dasar-dasar Visual Basic. Sudah dicoba kan
projectnya?. Nah sekarang anda siap untuk menuju tahap berikutnya yaitu mempelajari konsep
percabangan dan perulangan, jangan khawatir ada contoh projectnya kok. Selama ini programmer
pemula paling pusing kalau dihadapkan dengan algoritma dalam pemrograman khususnya untuk
percabangan dan perulangan. Namun sebenarnya sih mudah asal tekun. Semoga bahasan kali ini
dapat menghilangkan pendapat bahwa percabangan dan perulangan selalu memusingkan.
SEMOGA.

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.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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 =
Ucapan =

Lulus

Selamat

End If

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 =
Ucapan =

Lulus

Selamat

Else
Keterangan =
Ucapan =

Tidak Lulus

Jangan Bersedih

End If

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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

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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

Contoh:
Select Case Nilai
Case
Keterangan =

Sangat Memuaskan

Keterangan =

Memuaskan

Keterangan =

Cukup

Case

Case

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.

Gambar 4.1. Desain Form Program IV

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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)

(Name)

Txtdiskon

Text

(kosongkan)

(Name)

Txtbayar

Text

(kosongkan)

(Name)

Txtbonus

Text

(kosongkan)

(Name)

CmdHitung

Caption

&Hitung

(Name)

CmdUlang

Caption

&Ulang

(Name)

Cmdkeluar

Caption

&Keluar

Textbox2

Textbox3

Textbox4

Textbox5

Textbox6

Textbox7

CommandButton1

CommandButton2

CommandButton3

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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

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
Komunitas eLearning IlmuKomputer.Com
Copyright 2003-2007 IlmuKomputer.Com

'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.

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.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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

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.
Komunitas eLearning IlmuKomputer.Com
Copyright 2003-2007 IlmuKomputer.Com

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>

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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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)

Listbox1

(Name)

List1

CommandButton1

(Name)

CmdProses

Caption

Proses

(Name)

CmdKeluar

Caption

Keluar

Textbox2

CommandButton2

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

10

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

Latihan :
-

Buatlah program perulangan diatas menggunakan statemen Do...Loop While dan


Do... Loop Until

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

11

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

Bersambung....
Segera......
Biografi Penulis
Danu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRI
Yogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapa
instansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & Database
Programming dan Design Grafis.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

12

Pemrograman Database
Visual Basic MySQL (bagian 3)
Danu Wira Pangestu
[email protected]
www.bangdanu.wordpress.com

Lisensi Dokumen:
Copyright 2003-2007 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus
atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin
terlebih dahulu dari IlmuKomputer.Com.

Setelah kuasai dasar-dasar pemrograman dengan Visual Basic, sekarang tiba saatnya kita
mempelajari konsep database khususnya database menggunakan MySQL. Selain itu juga akan
dijelaskan bagaimana cara mengatur koneksi database MySQL agar dapat dibaca oleh semua
bahasa pemrograman menggunakan ODBC Driver. Semoga dapat menjadi bahan pengenalan
dasar penggunaan database MySQL, sehingga dapat digunakan lebih maksimal. SEMOGA.

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.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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

Field1

Field2

Field3

Tabel3

Tabeln

Fieldn

Rec1
Rec2
Rec3
Recn

Gambar 6.1. Hirarki Database

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

Char

Kode Dosen

2.

Nama_Dos

Char

30

Nama Dosen

3.

Alamat_Dos

Char

30

Alamat Dosen

4.

No_Telp

Char

15

Nomor Telepon

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

2. Tabel Matakuliah
No.

Nama Field

Tipe Data

Panjang Field

Keterangan

1.

Kode_MK

Char

Kode Matakuliah

2.

Nama_MK

Char

30

Nama Matakuliah

3.

SKS

4.

Semester

Integer

Jumlah SKS

Char

Semester

Tipe Data

Panjang Field

Keterangan

3. Tabel Kuliah
No.

Nama Field

1.

Kode_MK

Char

Kode Matakuliah

2.

Kode_Dos

Char

Kode Dosen

3.

Waktu

Time

4.

Tempat

Char

Waktu Kuliah
15

Ruang Kuliah

Hubungan antar tabel :


Dosen

Kuliah

Kode_Dos
Nama_Dos
Alamat_Dos
No_Telp

Matakuliah

Kode_MK
Kode_Dos
Waktu
Tempat

Kode_MK
Nama_MK
SKS
Semester

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

MK2

Kewarganegaraan

MK3

Dasar Pemrograman

MK4

Aplikasi Komputer

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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 MySQL


Seperti yang telah diuraikan sebelumnya, MySQL merupakan salah satu program
aplikasi pengolah database berbasis RDBMS yang sering digunakan dalam
pemrograman database. Database yang dibuat menggunakan MySQL 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 MySQL.
Untuk dapat membuat database dengan MySQL, maka kita harus mengaktifkan
terlebih dahulu program MySQL Server (winMySQLAdmin) dan program MySQL
(mysql.exe) pada folder instalasi mysql .
C:/apache/mysql/bin (jika menggunakan PHPTriad)
C:/mysql/bin (jika menggunakan MySQL Server)

Jika berhasil maka akan ditampilkan pada layar DOS prompt sebagai berikut :
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 5 to server version: 4.0.13
Type 'help;' or 'h' for help. Type 'c' to clear the buffer
mysql>
Komunitas eLearning IlmuKomputer.Com
Copyright 2003-2007 IlmuKomputer.Com

Sekarang anda dapat memberikan perintah kepada MySQL melalui jendela DOS
Prompt tersebut. Setiap perintah query dalam MySQL diakhiri dengan tanda (;). Jika
tanda ( ; ) tidak diberikan, maka MySQL akan menganggap bahwa query anda belum
selesai.

a. Melihat Daftar Database


Untuk melihat daftar database yang terdapat pada komputer, dapat dilakukan dengan
cara memberi perintah:
mysql> show databases;
+--------------------+
| Database
|
+--------------------+
| mysql
|
| test
|
+--------------------+
2 rows in set (0.00 sec)
Pada tampilan tersebut terlihat bahwa secara default, mysql hanya memiliki 2 buah
database yaitu mysql dan test.

b. Membuat Database
Untuk membuat database baru dengan nama pengajaran, dapat dilakukan dengan
memberi perintah:
mysql> create database pengajaran;
Query OK, 1 row affected (0.11 sec)

c. Mengaktifkan Database
Setelah database pengajaran dciptakan, database tersebut dapat diaktifkan atau
dikoneksikan dengan memberikan perintah:
mysql> use pengajaran;
Database changed

d. Membuat Tabel
Setelah mengaktifkan database pengajaran, sekarang kita dapat membuat tabel
untuk dijadikan bagian dari database pengajaran. Sebagai contoh kita akan membuat
Komunitas eLearning IlmuKomputer.Com
Copyright 2003-2007 IlmuKomputer.Com

Tabel Dosen berdasarkan struktur pada tabel dosen diatas, dapat dilakukan dengan
menuliskan perintah:
mysql> create table Dosen(
-> Kode_Dos Char(3) Primary Key,
-> Nama_Dos Char(30),
-> Alamat_Dos Char(30),
-> No_Telp Char(15));
Query OK, 0 rows affected (0.1 sec)
Untuk melihat daftar tabel dalam database anda dapat memberikan perintah:
mysql> show tables;
+---------------------+
| Tables_in_pengajaran|
+---------------------+
| Dosen
|
+---------------------+
1 rows in set (0.00 sec)

e. Memasukkan Data ke Tabel.


Untuk memasukkan data ke tabel Dosen, anda dapat menggunakan perintah
INSERT, dengan memberikan perintah :
mysql> insert into Dosen values( D01
Marsyid, S.Kom. ,
-> Jl. Gelas 11 , 0274-955667 );
Query OK, 1 rows affected (0.1 sec)
Setelah anda melakukan pemasukan data diatas, cobalah untuk melihat daftar data
dalam tabel dosen dengan menuliskan perintah:
mysql> select * from Dosen;
+-----------------------------------------------------------+
| Kode_Dos| Nama_Dos
| Alamat_Dos | No_Telp
|
+-----------------------------------------------------------+
| D01
| Marsyid, S.Kom. | Jl. Gelas 11| 0274-955667 |
+-----------------------------------------------------------+
1 rows in set (0.01 sec)

f. Mengubah Data dalam Tabel.


Untuk mengubah data dalam tabel Dosen, anda dapat menggunakan statemen
UPDATE, dengan memberikan perintah :

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

mysql> Update Table Dosen Set Nama_Dos= Mursyid, S.T


Kode_Dos= D01 ;
Query OK, 1 rows affected (0.1 sec)

Where

Setelah anda melakukan pemasukan data diatas, cobalah lihat data dalam tabel
dosen kembali dengan menuliskan perintah:
mysql> select * from Dosen;
+-----------------------------------------------------------+
| Kode_Dos| Nama_Dos
| Alamat_Dos | No_Telp
|
+-----------------------------------------------------------+
| D01
| Mursyid, S.T
| Jl. Gelas 11| 0274-955667 |
+-----------------------------------------------------------+
1 rows in set (0.01 sec)
Dari hasil diatas terlihat bahwa kita telah melakukan perubahan data pada field nama
dengan ketentuan berdasarkan Kode Dosen.

g. Menghapus Data dalam Tabel


Untuk menghapus data dalam tabel, anda dapat lakukan menggunakan statemen
DELETE, dengan memberikan perintah :
mysql> Delete From Dosen Where Kode_Dos= D01 ;
Query OK, 1 rows affected (0.1 sec)
Dengan perintah diatas, kita akan menghapus data dengan kode dosen D01.

h. Menghapus Tabel
Untuk menghapus tabel Dosen, kita dapat lakukan dengan memberikan perintah:
mysql> Drop Table Dosen;
Query OK, 1 rows affected (0.1 sec)

i. Menghapus Database
Untuk menghapus database pengajaran, kita dapat lakukan dengan memberikan
perintah:
mysql> Drop Database Pengajaran;
Query OK, 1 rows affected (0.1 sec)

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

j. Koneksi Database MySQL dengan ODBC Connector


Untuk menghubungkan database MySQL pengajaran dengan ODBC Windows,
dapat kita lakukan dengan cara sebagai berikut :
1. Masuk kedalam Control Panel
2. Pilih Administrative Tools Data Source(ODBC), sehingga akan ditampilkan
kotak dialog berikut:

3. Klik tombol Add, sehingga akan ditampilkan kotak dialog berikut :

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

4. Pilih MySQL ODBC 3.51 Driver, klik Finish, Pada kotak dialog yang muncul
isikan konfigurasi data sebagai berikut:

5. Kemudian Klik OK, sehingga pada jendela kotak dialog Data Source, telah
ditambahkan sebuah data source dengan nama Pengajaran sebagai berikut:

6. Klik OK, Selesai.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

Catatan :
Untuk mendapatkan file instalasi
- MySQL Server,
- MySQL Front dan
- MySQL ODBC Driver
anda dapat mengunduh dari situs www.mysql.com
atau dengan mengirimkan email ke penulis ([email protected])

Bersambung....
Segera......
Biografi Penulis
Danu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRI
Yogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapa
instansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & Database
Programming dan Design Grafis.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

10

Pemrograman Database
Visual Basic MySQL (bagian 4)
Danu Wira Pangestu
[email protected]
www.bangdanu.wordpress.com

Lisensi Dokumen:
Copyright 2003-2007 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang
disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang,
kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.

Setelah kuasai dasar-dasar pemrograman dengan Visual Basic, sekarang tiba saatnya kita
mempelajari konsep database khususnya database menggunakan MySQL. Selain itu juga akan
dijelaskan bagaimana cara mengatur koneksi database MySQL agar dapat dibaca oleh semua
bahasa pemrograman menggunakan ODBC Driver. Semoga dapat menjadi bahan pengenalan
dasar penggunaan database MySQL, sehingga dapat digunakan lebih maksimal. SEMOGA.

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.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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

2. Koneksi Visual BASIC dengan Database MySQL.


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.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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.

Datagrid

Adodc
Gambar 7.3. Desain Tampilan Form
Komunitas eLearning IlmuKomputer.Com
Copyright 2003-2007 IlmuKomputer.Com

Pengaturan Properti :
Komponen

Properti

Nilai

Form1

(Name)

frmdosen

Caption

Data Dosen

(Name)

Adodosen

Caption

Data Dosen

ConnectionString

Pengajaran

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)

(Name)

TxtAlamat

Text

(kosongkan)

DataSource

Adodosen (pilihan)

Datafield

Alamat_Dos (pilihan)

(Name)

TxtTelpon

Text

(kosongkan)

DataSource

Adodosen (pilihan)

Datafield

No_Telp (pilihan)

DataSource

Adodosen

Adodc1 (

Textbox2

Textbox3

Textbox4

Datagrid1 (

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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 Pilih Opsi Use ODBC Data Source Name, Pada pilihan datasource
pilih Pengajaran.

Klik tombol Apply, kemudian klik OK.

Jalankan program sehingga dihasilkan tampilan seperti pada gambar 7.4.

Gambar 7.4. Tampilan Hasil Program Data Dosen

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.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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 (

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

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
Komunitas eLearning IlmuKomputer.Com
Copyright 2003-2007 IlmuKomputer.Com

10

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 = "DSN=Pengajaran"
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

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

11

Bersambung....
Segera......
Biografi Penulis
Danu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRI
Yogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapa
instansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & Database
Programming dan Design Grafis.

Komunitas eLearning IlmuKomputer.Com


Copyright 2003-2007 IlmuKomputer.Com

12

Anda mungkin juga menyukai