Modul VB MySql
Modul VB MySql
klik Next..!!
klik Next..!!
klik Install..!!
Klik Finish..!!
1.2 Install Mysql 5
klik Next..!!
klik Finish..!!
klik Next..!!
klik Next..!!
klik Next..!!
klik Execute..!!
klik Finish..!!
1.3 Install EMS
klik Next..!!
klik Finish..!!
Tutup semua jendela Windows pada layar computer..!!!
BAB II : PERANCANGAN
Hilangkan Tanda ceklist pada Show Tips On Startup lalu klik Close..!!
dalam pembuatan Database baru klik Create New Database..!!
Ketik nama Database koperasi lalu klik Next..!!
Database koperasi sudah ada pada jendela di sebelah kiri lalu klik kiri 2 kali pada databse
koperasi tersebut..!!
klik kanan pada Tabel lalu pilih dan klik New Tabel..!!
ketik nama tabel dengan nama anggota dan pilih atau ganti Tabel Type dengan
MyISAM lanjutkan dengan klik TAB Field..!!
perhatikan type data diatas!!
Untuk data yang bertype tanggal gunakan type data DATE dan default value=0000-00-00
Untuk data yang bertype uang atau jumlah gunakan type data DOUBLE dan precision
awal yang bernilai 3 ganti dengan precision yang bernilai 0 dan default value=0
Klik kolom primary key pada field yang dijadikan Index no_agg sehingga tampil
gambar kunci pada kolom Primary Key
Untuk melihat alamat database koperasi yang anda rancang lihat pada alamat di :
Drive C:\Program Files \ MySql \ MySql Server 5.0 \ Data \ koperasi
2.3 Merancang Form Input Data
Sebelum melakukan Design Form Input Pada Visual Basic 6, Pastikan Dahulu Software
Microsoft Visual Studio 6 Sudah Terinstal Pada Komputer PC/Laptop
Ikuti Langkah Berikut Untuk Membuka Tampilan Design Program Visual Basic 6
Icon Textbox
Icon Datagrid
Icon ADODC
Aturlah ukuran bidang Form (Diperbesar) sesuai dengan ukuran form yang dibutuhkan
dengan cara drag ke kanan dari sisi kanan badan form.
Sebelumnya kita telah merancang tabel anggota yang mempunyai 5 buah field
Yakni : no_agg,nama,alamat,tgl_daftar dan ADM.
Untuk itu kita membutuhkan rancangan form VB seperti gambar dibawah ini :
Gunakan Tools yang Tersedia Pada Jendela Tools Disebelah Kiri Form.
Nama Form
Label Textbox
Jendela Project
Dtpicker
Adodc
Jendela Properties
Command
Datagrid
Jendela Tools
selanjutnya tambahkan modul dalam vb dengan cara klik kanan pada jendela project-
Add-Module Seperti Pada Gambar Dibawah Ini..!!
akan muncul setelah itu jendela seperti gambar dibawah ini.
klik OPEN..!! akan tampil jendela baru seperti gambar dibawah ini..!!
Nama database
Maka akan tampil seperti pada gambar dibawah ini
Close
Klik 2X Untuk
Kembali Ke Form
close jendela modul dan lanjutkan ke jendela form vb (form Anggota) seperti tampilan
gambar dibawah
Ketik pada kolom Command Text (Sql) Select * from anggota lanjutkan dengan
klik Apply dan Klik OK..!!
Text1
DtPicker1
Coding Simpan
Procedure
Even
Sehingga menjadi tampilan seperti dibawah ini..!!
Procedure Even
Coding Hapus
-Copy isi Coding dari Command Hapus lalu pastekan pada command Edit..!!
-Copy isi Coding dari Command Simpan lalu pastekan pada command Edit dibawah
Coding Hapus..!!
-Copy isi Coding dari Command Batal lalu pastekan pada command Edit dibawah
Coding Simpan..!!
sql = "delete from anggota where no_agg= '" & Text1 & "'"
con.Execute (sql)
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
DTPicker1 = Date
Adodc1.Refresh
Text1.SetFocus
Lihat pada gambar dibawah ini..!!
Hapus
Simpan
Batal
8.Klik kiri 2 kali pada Badan Form lalu ketikan perintah koneksi database pada posisi
Procedure Form dengan Even Load dengan Coding
10.Copy dan Pastekan isi dari Coding Command2 atau command Batal pada
Form_Active
Seperti Coding dibawah ini
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
DTPicker1 = Date
Adodc1.Refresh
Text1.SetFocus
Lihat pada gambar dibawah ini..!!
Text1
Text2
Text3
Dtpicker1
Text4
Klik kiri 2 kali Pada Text2
Ganti posisi Even Change menjadi Even Keypress
Lalu ketikan Perintah Coding Dibawah ini
If KeyAscii = 13 Then
Text3.SetFocus
End If
Tujuan dari Coding ini apabila Cursor sedang berada pada posisi Text2 dan dilanjutkan
dengan menekan Enter maka posisi Cursor akan berpindah dari Text2 ke Text3
If KeyAscii = 13 Then
Dtpicker1.SetFocus
End If
Tujuan dari Coding ini apabila Cursor sedang berada pada posisi Text3 dan dilanjutkan
dengan menekan Enter maka posisi Cursor akan berpindah dari Text3 ke Dtpicker1
If Keycode = 13 Then
Text4.SetFocus
End If
Tujuan dari Coding ini apabila Cursor sedang berada pada posisi Dtpicker1 dan
dilanjutkan dengan menekan Enter maka posisi Cursor akan berpindah dari Dtpicker1
ke Text4
If KeyAscii = 13 Then
Command1.SetFocus
End If
Tujuan dari Coding ini apabila Cursor sedang berada pada Text4 dan dilanjutkan dengan
menekan Enter maka posisi Cursor akan berpindah dari Text4 ke Command1 atau
Command (Simpan)
Sebelum lanjut ke pembahasan mari kita simak defenisi dari error terlebih dahulu :
Error = kesalahan yang terjadi karena ke tidak sesuaian keinginan dengan kenyataan.
oleh karna itu penulis berharap sekali pembaca buku ini akan dimanjakan dengan ilmu-
ilmu ataupun trick mengatasi error/bug yang lazim terjadi pada form aplikasi penginputan
data. Dalam buku ini juga menampilkan error di beberapa kasus yang sering terjadi pada
aplikasi penginputan data serta trick/cara untuk mengatasi error tersebut.
4.2 Menemukan Error Pada Form Penginputan Data
Buka Kembali aplikasi penginputan data anggota koperasi yang sudah dibuat sebelumnya
pada komputer anda..!! pastikan aplikasi tersebut telah berhasil melakukan penginputan
data beberapa record saja. Atau copy contoh aplikasi yang sudah jadi dari CD yang
tersedia pada buku ini.
1. Pada saat aplikasi dijalankan, lakukan klik tombol Simpan pada saat kolom text
pengisian masih dalam keadaan kosong alias sengaja tidak diisi. Jika muncul pesan error
dapat kita pastikan bahwa error terjadi dikarenakan
Type data pada tabel database tidak sesuai dengan data yang diinput (data kosong) hal
ini bisa terjadi terhadap type data yang berupa numerik (integer,double,float dll)
ataupun type data tanggal (date). Dimana untuk tipe data ini harus diisi dengan angka,
akan tetapi kolom text yang diisi adalah huruf atau kosong.
2. Jalankan aplikasi form penginputan lalu ketik nomor anggota pada kolom text
pengisian sampai 11 digit karakter lalu isi semua kolom text seperti penginputan data
biasa. Jika muncul pesan error dapat kita pastikan bahwa error terjadi dikarenakan
Jumlah karakter field nomor anggota pada tabel database tidak sesuai dengan jumlah
karakter yang diinput pada kolom text pengisian. Hal ini dikarenakan jumlah
karakter pada field (size) adalah 10 karakter, akan tetapi kita melakukan penginputan
melebihi dari daya tampung karakter yaitu 11 karakter.
3. Jalankan aplikasi form penginputan lalu lakukan penginputan data anggota dengan
nomor anggota 001, nama Ade, Alamat Padang, Tanggal Lahir 01/01/2014 dan
ADM 1000 klik tombol Simpan. Lalu lakukan penginputan data dengan nomor
anggota yang sama 001 namun nama,alamat,tanggal lahir dan biaya ADM berbeda.
Lalu klik tombol Simpan. Jika muncul pesan error dapat kita pastikan bahwa error
terjadi dikarenakan
Duplikasi nomor anggota yang diinput, maksudnya nomor anggota sebelumnya 001
Telah terdaftar pada penginputan sebelumnya.
4. Pada saat aplikasi dijalankan, lakukan mengganti isi data yang telah diinput
sebelumnya pada tabel Datagrid. Jika data yang ada pada tabel datagrid tersebut bisa di
ganti maka hal ini dapat juga kita sebut sebagai error.
4.3 Mengatasi Error Pada Form Penginputan Data
Pada sub bab 4.2 sebelumnya kita menemukan 4 point yang akan mengakibatkan error
dalam menjalankan aplikasi form penginputan data anggota koperasi. Pada sub bab ini
akan dibahas cara mengatasi error tersebut sesuai urutan point error yang ditemukan.
1. Mengatasi error untuk type data numerik didalam tabel database dengan cara memberi
nilai awal (Nilai Default) pada kolom text pengisian data bernilai 0 (Nol), coding ini
diketik pada bagian procedure Form dengan Even Activate misalkan coding pada
Form_Activate sebelumnya (Text4 = ) dapat diganti dengan (Text4 = 0).
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = "0"
DTPicker1 = Date
Adodc1.Refresh
Text1.SetFocus
Untuk type data tanggal tidak akan pernah terjadi eror dalam penginputan data apabila
tools yang digunakan pada form input adalah Dtpicker dan bukan Textbox.
.
2. Mengatasi Error terhadap daya tampung karakter field didalam tabel database dengan
cara membatasi jumlah karakter yang dapat diinput dari kolom text pengisian. Misalkan
type field nomor anggota adalah Varchar dengan Size 10 Karakter, maka pada Text
pengisian nomor anggota (Text1) pada form input dibatasi jumlah karakter pengisiannya
dengan cara : klik kiri 1X Text1 tersebut, lalu lihat pada jendela properties dan cari
Maxlength ganti angka yang ada didalamnya menjadi 10.
Maxlength
3. Mengatasi error jika penginputan data yang berulang, hal ini biasanya terjadi
dikarenakan ketidak sengajaan user dalam menginput data. Maka untuk mengatasi error
semacam ini diperlukan coding perintah yang berfungsi sebagai pemberitahuan/informasi
kepada user bahwa Data Dengan Nomor Yang Sama Telah Diinput Sebelumnya Atau
Sudah Ada berikut contoh logika codingnya :
sql = "select * from anggota where no_agg='" & Text1 & "'"
Set rs = con.Execute(sql)
If Not rs.EOF Then
MsgBox ("Data & Text1 & Sudah Diinput Sebelumnya ")
Exit sub
End If
Fungsi coding Exit Sub pada coding diatas adalah untuk mengakhiri executor
pembacaan coding program, sehingga executor pembacaan coding tidak akan dilanjutkan
ke coding berikutnya (coding perintah simpan data) yaitu Insert Into Anggota
Perintah coding diatas diposisikan/diketik pada tombol Simpan pada bagian atas coding
simpan (Insert)
4. Mengatasi error terhadap data didalam datagrid, mengatasi error pada bagian ini cukup
dengan melakukan klik kiri 1X pada tabel Datagrid1 lalu lihat jendela properties
disebelah kanan, lakukan perubahan settingan terhadap AllowArrows = True menjadi
AllowArrows = False dan juga AllowUpdate = True menjadi AllowUpdate =
False
Lihat Pada Gambar Dibawah Ini..!!
AllowArrows
AllowUpdate
Finish..!!! Jalankan Program Anda.!!!!!
4.4 Macam-Macam Pesan Error Pada VB6 dan Cara Mengatasi
SELAMAT MENCOBA
By : Rangga Rahmadian Yuliendi S.Kom, M.Kom