Langkah pertama, buatlah terlebih dahulu database sederhana melalui localhost/phpmyadmin.
Misalnya database belajar_vb dengan nama
tabel biodata, field nama, alamat, jenis_kelamin,
dan agama. Cara membuat database
bisa anda pelajari di sini.
Buat datasource dengan nama dsn_belajarvb
dan koneksikan melalui ODBC. Input
Data Visual Basic ini, menggunakan database mysql. Aplikasi yang dibutuhkan dan
cara mengkoneksikan bisa anda pelajari di sini.
Setelah kita membuat database, kita buat design input dari visual basic.
caranya sebagai berikut :
1.
Run Program Visual Basic. Pilih Start
> All Program > Microsoft Visual Basic 6.0
Gambar 1. Membuka Aplikasi Visual Basic dari Start |
Gambar 2. Memilih Aplikasi Visual Basic |
2.
Setelah
muncul kotak dialog New Project, pilih jenis aplikasi Standard EXE.
Gambar 3. Halaman Awal Visual Basic |
3. Klik
tombol open untuk memulai, maka akan segera muncul lingkungan kerja
Visual Basic.
Gambar 4. Lingkungan Kerja Visual Basic 6.0 |
4.
Tambahkan
komponen Adodc dan DataGrid. Anda bisa menambahkannya
dari Menu
Bar. Pilih Project > Components, lalu beri tanda centang
pada komponen Microsoft ADO Data Control 6.0 (OLEDB) dan Microsoft DataGrid Control 6.0
(OLEDB).
Gambar 5. Menambahkan Komponen |
Gambar 6. Menambahkan Adodc dan DataGrid |
5. Buatlah
design di Form. Silahkan anda pilih
Label
(Ubah Caption-nya), Text (Kosongkan Text-nya), CommandButton
(Ubah Text-nya), OptionButton (Ubah Captionnya), dan ComboBox dari Toolbox,
kemudian desain seperti gambar di bawah ini.
Gambar 7. Mendesign Form |
- · Untuk CommandButton SIMPAN dan RESET pada properties-nya ubah visible-nya menjadi false, hal ini menyebabkan kedua tombol ini tidak terlihat pada saat di Run.
6. Drag Adodc
ke dalam form kemudian anda lihat pada jendela properties-nya. Setting
sebagai berikut :
a.
Klik ConnectionString,
akan muncul (...) klik kemudian pilih Use ODBC Data Source Name dan pilih datasource
name yang sudah anda buat dan anda koneksikan melalui ODBC yaitu dsn_belajarvb.
Gambar 8. Memilih Data Source Name |
b.
Klik Recordsource
(...) pilih 2-adCmdTable dan pilih tablename
dari database yang sudah anda buat tadi yaitu tabel biodata.
Gambar 9. Menyetting ConnectionString dan Recordsource dari properties |
Gambar 10. Memilih Tabel pada RecordSource |
7.
Drag DataGrid
ke dalam form, kemudian anda lihat pada jendela properties-nya.
a.
Pada
bagian DataSource anda pilih Adodc1.
Gambar 11. Setting Datasource pada DataGrid |
b. Pada AllowUpdate,
pilih False agar DataGrid tidak bisa diedit ssecara
langsung. Hal tersebut untuk menghindari adanya data terhapus atau berubah
karena ketidak sengajaan.
Gambar 12. Mengunci DataGrid |
Sekarang anda buat koding untuk
tombolnya. Klik 2 X pada CommandButtton ketik koding ini :
1.
Tombol Tambah
sebagai berikut :
Private Sub CommandTAMBAH_Click()
CommandTambah.Visible = False
CommandEdit.Visible = False
CommandHapus.Visible = False
CommandSimpan.Visible = True
CommandReset.Visible = True
CommandKeluar.Caption = "BA&TAL SIMPAN"
End Sub
·
Koding di atas adalah untuk menampilkan tombol SIMPAN dan RESET dan menyembunyikan tombol yang lain serta mengubah tombol KELUAR menjadi tombol BATAL SIMPAN.
2.
Tombol SIMPAN
sebagai berikut :
Private Sub CommandSIMPAN_Click()
If TextNama.Text =
"" Then
MsgBox ("ANDA BELUM
MEMASUKKAN NAMA")
TextNama.SetFocus
Else
If TextAlamat.Text =
"" Then
MsgBox ("ANDA BELUM
MEMASUKKAN ALAMAT")
TextAlamat.SetFocus
Else
If ComboAgama.Text =
"PILIH AGAMA" Then
MsgBox ("ANDA BELUM
MEMILIH AGAMA")
ComboAgama.SetFocus
Else
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("nama") = TextNama.Text
Adodc1.Recordset.Fields("alamat") = TextAlamat.Text
Adodc1.Recordset.Fields("agama") = ComboAgama.Text
If Option1.Value = True Then
Adodc1.Recordset.Fields("jenis_kelamin") =
Left(Option1.Caption, 1)
Else
Adodc1.Recordset.Fields("jenis_kelamin") =
Left(Option2.Caption, 1)
End If
MsgBox ("DATA SUDAH DISIMPAN")
Call bersih
Adodc1.Recordset.Update
Adodc1.Refresh
CommandTambah.Visible =
True
CommandEdit.Visible = True
CommandHapus.Visible =
True
CommandSimpan.Visible =
False
CommandReset.Visible =
False
CommandKeluar.Caption =
"KEL&UAR"
End If
End If
End If
End Sub
·
Koding yang saya beri warna merah di atas
berfungsi untuk memberi informasi jika ada salah satu field yang belum diisi.
·
Koding yang saya beri warna hitam adalah koding
untuk menyimpan data yang sudah ditambahkan.
·
Koding yang saya beri warna biru adalah koding
untuk memunculkan kembali tombol-tombol yang tadinya disembunyikan.
3.
Tombol KELUAR
sebagai berikut :
Private Sub
CommandKeluar_Click()
If CommandTambah.Visible = True Then
Unload Me
Else
CommandTambah.Visible
= True
CommandEdit.Visible
= True
CommandHapus.Visible
= True
CommandSimpan.Visible
= False
CommandReset.Visible
= False
CommandKeluar.Caption
= "KEL&UAR"
Call bersih
End If
End Sub
· Koding yang saya berwarna merah maksudnya adalah
jika tombol TAMBAH ditampilkan maka
tombol KELUAR berfungsi untuk
menghentikan Program, dan jika tombol TAMBAH
sedang disembunyikan yang berarti pula sedang dalam proses akan menyimpan data,
maka tombol KELUAR berfungsi untuk
menghentikan proses menyimpan saja tapi tidak menghentikan program.
4.
Tombol RESET
sebagai berikut :
Private Sub
CommandReset_Click()
Call bersih
TextNama.SetFocus
End Sub
·
Tombol Reset ini fungsinya untuk mengosongkan
semua textbox dengan memanggil Private
sub bersih.
5.
Untuk membuat item-item pilihan pada ComboBox,
klik
form lalu isikan koding berikut ini di bawah Private Sub Form_Load()
ComboAgama.AddItem "ISLAM"
ComboAgama.AddItem "KRISTEN"
ComboAgama.AddItem "KATOLIK"
ComboAgama.AddItem "HINDU"
ComboAgama.AddItem "BUDHA"
ComboAgama.AddItem "KONGHUCHU"
6.
Kita membutuhkan private sub bersih untuk
mengosongkan form. Masukan koding di bawah ini :
Private Sub bersih()
TextNama.Text = ""
TextAlamat.Text = ""
ComboAgama.Text = "PILIH AGAMA"
End Sub
Sekarang coba anda jalankan
program yang sudah anda buat. Jika berhasil, akan tampil seperti di bawah ini :
Gambar Hasil Program setelah di Run |
***********************************Selamat Belajar****************************************