Skip to main content

Posts

Memahami Class Procedure ([Event Procedure]) pada Access VBA

Setiap form dalam database mempunyai class module yang menyimpan semua kode yang hanya bisa digunakan di form itu saja. Untuk membuka class module sebuah form, terlebih dahulu kita harus membuka sebuah form dalam format Design view atau dengan membuat form baru. Biasanya, kita ingin mengaitkan kode yang kita buat itu dengan sebuah object atau event.

Mengoptimalkan Penggunaan ControlTip Text pada Access VBA

ControlTip Text adalah properti pada sebuah control yang ada di form, berguna untuk memberikan informasi ringkas dari control itu. Panjang maksimal ControlTip Text adalah 255 karakter. Kita dapat menggunakan properti ControlTipText untuk menentukan teks yang muncul di screen tip ketika memegang penunjuk mouse di atas sebuah kontrol.

Menggunakan Event Procedure GotFocus Pada Access VBA

Got focus terjadi bila sebuah form atau control menerima fokus. Event pada properti On Got Focus bisa dijalankan bila pengguna memindahkan fokus kursor ke sebuah objek dengan cara menekan tombol Tab, mengklik sebuah objek, atau menggunakan metode SetFocus atau perintah SelectObject, GoToRecord, GoToControl, atau GoToPage yang ada dalam VBA. Objek dalam sebuah form bisa bermacam-macam seperti label, text box, combo box, command button, tab, record, atau form itu sendiri. Intinya adalah, bila posisi kursor berada dalam objek seperti tersebut di atas, maka objek itu menerima fokus (got focus). Dan bila objek itu menerima fokus, maka kita dapat menjalankan event procedure atau macro yang diinginkan.

Membuat Surat Lamaran Kerja dengan Access VBA dan Template MS Word

Bagi kebanyakan orang, umur 20 sampai dengan 35 tahun adalah usia yang sangat produktif. Pada usia 20an tahun, banyak orang yang sudah bekerja untuk memulai karirnya. Mereka yang berusia itu mulai mencoba mengirim surat lamaran kerja ke berbagai macam perusahaan untuk posisi staff, management trainee, program pengembangan karyawan, dan sebagainya. Ada kalanya, jumlah surat lamaran kerja yang dibuat mungkin mencapai puluhan setiap bulannya, mengingat jaman sekarang, penggunaan kertas untuk mencetak mulai berkurang. Banyak perusahaan yang meminta calon karyawan untuk mengirimkan surat lamaran kerja beserta foto dan daftar riwayat hidup melalui email.

Client-Server Dengan Menggunakan Microsoft Access

Satu kelemahan utama memisahkan database menjadi dua bagian adalah trafik jaringan. Bila kita menempatkan tabel di database back-end, maka akan butuh waktu bagi front-end yang ada di komputer client untuk memuat data melalui linked table. Dalam prakteknya, tidak semua tabel yang ada di back-end sering diakses. Tabel yang berisi data induk/master, misalnya, mungkin jarang dibuka. Tabel master mungkin hanya digunakan untuk membantu memberikan keterangan seperlunya saat kita memasukkan data transaksi. Pada kasus seperti ini, kita bisa menggunakan kode VBA untuk membuka dan menutup (atau membuang) link tabel master pada saat mereka diperlukan atau tidak. Kode VBA itu bisa dieksekusi pada saat sebuah form diload atau diunload.

Contoh Sederhana Menggunakan Database ADO di MS Access

ADO, kependekan dari ActiveX Data Objects, adalah model objek yang dapat digunakan untuk membuat recordset. ADO bukan merupakan produk asli dari Access, tetapi merupakan library yang banyak digunakan oleh bermacam-macam program untuk memanipulasi data yang berasal dari tabel Access. Sebagai contoh, kita dapat menuliskan kode macro VBA di MS Excel atau MS Word yang digunakan untuk menarik data dari tabel di Access melalui ADO.

Membuat Database Back-end dan Front-end di Microsoft Access

Seperti kita ketahui bersama, Access dilengkapi degan Database Splitter untuk memisahkan Database access menjadi dua bagian yang ditunjukkan dari dua file dengan extensi .Accdb. Dua bagian database itu adalah back-end dan front-end. Database splitter adalah perangkat berupa wizard yang terdiri dari beberapa langkah yang diperlukan untuk memisahkan database yang obyeknya berupa tabel dengan database yang berisi linked table, query, form, report, macro, dan modul.

Menampilkan Properti Field Tabel Dengan Menggunakan VBA

Pada situasi tertentu, selain nama field tabel, seorang admin terkadang ingin mengetahui properti dari field yang ada di sebuah tabel. Field sebuah tabel, selain nama field itu sendiri, terdiri dari banyak properti. Jika membuka desain tabel, maka kita akan mengetahui ada banyak properti field tabel itu. Properti field misalnya, tipe data (apakah text, number, date/time, dsb.), deskripis, ukuran (size), default value, validation rule, dan sebagainya.

Menampilkan Nama Field Tabel Dengan Menggunakan Kode VBA

Ada kalanya, kita ingin membaca nama field tabel dengan tidak membuka tabel yang bersangkutan. Pada sebuah database Access yang tertata rapi, programmer biasanya akan melindungi tabel dari tangan-tangan jahil yang ingin melihat desain tabel yang ada dalam Access. Pengguna hanya diijinkan untuk membaca nama field tabel melalui interface form. Oleh karena alasan keamanan, nama tabel beserta field yang bisa dibaca pun dibatasi. Umumnya, hanya pengguna selevel admin yang bisa membaca field melalui interface form ini.

Memahami TempVars Sebagai Variabel Global di Access

TempVars adalah sebuah objek yang bertindak seperti sebuah variabel temporer dalam visual basic application. Tempvars diperkenalkan sejak Access 2007, dan berfungsi untuk menyimpan variabel global di dalam sebuah lingkungan yang stabil. Bagi para pemrogram VBA Access, keberadaan TempVars sangat membantu mereka menyusun dan mengeksekusi program.