Modul 3
Pembuatan Form dengan Wizard dan
Penambahan kode VBA
Tujuan :
Setelah itu double klik pada pilihan Create form by using wizard .
Halaman - 29
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
2. Dari dialog tersebut pilihlah tabel yang akan dipakai sebagai acuan :
Klik tombol pull down pada tabel/queries, kemudian akan muncul menu
pulldown. Lalu pilih nama tabel/queries. Misal dipilih tabel Karyawan.
Kemudian pilihlah juga field yang akan dipasangkan pada form, caranya : klik
field yang ada pada area Available Field, lalu klik tombol arah kanan tunggal,
maka field yang terpilih akan berpindah ke area pilihan di sebelah kanan. Apabila
tombol ganda yang di- klik maka semua field yang tersedia akan dipindahkan ke
area pilihan, yang berarti dipilih seluruh field yang tersedia. Jika fasilitas yang
diperlukan telah mencukupi maka pilihlah tombol finish. Namun kalau ingin
memakai fasilitas seterusnya, klik next, kemudian akan muncul gambar berikut :
Halaman - 30
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
3. Pada dialog ini tersedia tiga jenis pilihan style form yaitu : Columnar, Tabular
dan DataSheet. Silahkan Anda pilih yang mana Anda suka, Misalnya
Columnar, Jika fasilitas yang Anda perlukan telah mencukupi, klik tombol
finish, namun kalau Anda ingin memakai fasilitas seterusnya, klik tombol
next, kemudian akan muncul tampilan berikutnya seperti tampak pada
gambar:
4. Pada kotak dialog tersebut ada sepuluh buah pilihan style, misalnya kita pilih
Standard , lalu klik tombol next. Kemudian akan muncul tampilan akhir seperti
gambar :
Halaman - 31
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
5. Pada kotak dialog akhir ini tersedia fasilitas pengisian judul untuk form.
Silahkan mengisinya dengan kata favorit Anda, Misalnya Data Karyawan ,
kemudian klik tombol finish dan kemudian akan muncul hasil akhir rancangan
kita pada gambar :
Halaman - 32
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
Klik kanan
Setelah itu akan muncul menu pilihan, dan klik pada pilihan Build Event :
Halaman - 33
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
Kemudian akan tampil jendela untuk menuliskan kode VBA, dan ketik kode
berikut : Me.AllowEdits=False
Penulisan kode VBA dilakukan berdasarkan suatu event. Event adalah suatu
kejadian yang membutuhkan suatu aksi atau tindakan. Seperti yang dibuat
sebelumnya, form dalam mode Read-Only. Form harus di- set dengan properti
AllowEdits diisi dengan nilai False, pada saat form mulai dipanggil, sehingga
event yang terkait dalam hal ini adalah event On Load pada object Form. Berikut
ini akan dijelaskan cara untuk menuliskan kode VBA berdasarkan properti event
yang dimiliki oleh suatu object.
Cara lain untuk menuliskan kode VBA pada event Form Load seperti yang dibuat
sebelumnya, dapat dilakukan dengan langkah berikut :
1. Tampilkan properti form, dengan mengklik View->Properties
Halaman - 34
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
2. Setelah itu akan tampil jendela property dari tiap object yang ada pada
form.
3. Klik mouse pada sembarang area pada form atau pada kotak kecil di
sebelah kiri atas form untuk memilih object form.
4. Kemudian klik pada tab Event yang ada pada jendela properti pada pilihan
On Load, klik tanda …
Klik ini
Setelah itu akan tampil jendela untuk menuliskan kode VBA, dan ketik kode yang
sama seperti sebelumnya : Me.AllowEdits=False
Perhatikan judul dari sub procedure yaitu Form_Load yang memiliki maksud
yang sama dengan pilihan event On Load.
Halaman - 35
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
mode wizard
command button
Halaman - 36
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
2. Setelah itu akan muncul dialog Command Button Wizard. Pilih Categories
pada Record Operations. Dan pada kotak sebelah kanan (Actions) terdapat
daftar operasi yang bisa dilakukan, diantaranya operasi untuk add, delete dan
save record.
Halaman - 37
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
5. Berikutnya, kita harus memberi nama tombol yang baru kita buat, beri nama
tambahrecord, dan tekan Next.
Halaman - 38
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
Arahkan kursor pada field KaryawanID, untuk mulai mengisi field yang pertama.
Sehingga tampak kursor pada field KaryawanID seperti pada gambar berikut :
Halaman - 39
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
Pada saat menjalankan form dalam Form View, agar secara otomatis kursor
berada pada Karyawan ID (tempat pertama pengisian field), maka perlu di-set
dengan menggunakan properti Set Focus. Untuk itu, tambahkan kode berikut ke
dalam kode VBA dari tombol Add Record. Caranya : Klik kanan tombol Add
Record kemudian akan tampil menu, dan pilih Build Event, setelah itu tambahkan
kode berikut :
Setelah itu, coba jalankan Form View, dan sekarang secara otomatis kursor akan
ditempatkan pada field KaryawanID. Setelah mengisi field ini, untuk berpindah
ke field berikutnya, tekan tombol Tab pada keyboard.
Masukkan data record baru, misal seperti pada contoh berikut :
Halaman - 40
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
Setelah mengisinya dengan lengkap, untuk berpindah ke record yang lain (record
sebelumnya), klik pada tombol navigasi yang ada pada bagian bawah :
Klik disini
Setelah itu akan muncul menu dan pilih Code Builder. Kemudian tambahkan
kode berikut pada prosedur AfterInsert :
Dengan penambahan kode tersebut, maka Form akan kembali dalam mode Read-
Only setelah pengisian record baru.
Halaman - 41
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
Setelah itu jalankan form, dan setelah mengisi record baru, arahkan navigasi ke
record sebelumnya, akan muncul pesan bahwa record sudah disimpan seperti pada
gambar berikut :
Halaman - 42
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
Untuk menguji kode yang sudah ditambahkan, jalankan form sekali lagi. Lakukan
penghapusan pada salah satu record dan akan ditampilkan dialog untuk konfirmasi
penghapusan :
Halaman - 43
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
Jalankan form sekali lagi, dan coba untuk menghapus satu record, lakukan
konfirmasi dengan mengklik Yes, setelah melakukan navigasi ke record
sebelumnya, form akan kembali ke mode Read-Only.
Halaman - 44
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
Halaman - 45
Praktikum Database 1
Modul 3: Pembuatan Form dengan Wizard dan Penambahan kode VBA
Tambahkan kode VBA pada event On Click yang dimiliki oleh tombol Update
Record.
Jalankan form sekali lagi, dan coba untuk mengubah isi record dengan
mengklik tombol Update Record , setelah melakukan navigasi ke record yang lain,
form akan kembali ke mode Read-Only. Bisa ditambahkan pesan untuk memberi
informasi bahwa telah dilakukan perubahan terhadap record. Event yang
bersesuaian untuk keperluan ini adalah event After Update yang dimiliki oleh
Form :
Halaman - 46