Alasan mendasar kenapa saya harus
terjun, belajar dan menggeluti MsAccess, pasti berbeda dengan alasan pembaca
belajar dan mendalami MsAccess.
Sedikit saya bercerita masa lalu.
Saat saya diterima di tempat
kerja saat ini, awalnya adalah di bagian Engineering tugas pokok saya adalah
merancang (me-Design) mesin dan alat
bantu Produksi untuk sebuah pabrik manufacturing spare part Automotive dengan
sebuah software design Grafis 3D. Seiring berjalannya waktu, saya bisa
menularkan kemmapuan yang saya miliki kepada staff dan anak buah hingga mereka
bisa menghandle pekerjaan yang tadinya saya tangani sendiri.
Melihat pekerjaan, dan monotonnya
pekerjaan akhirnya saya tengak-tengok ke sekeliling tempat kerja sekiranya ada
sesuatu untuk menambah kesibukan. Akhirnya perhatian saya tertuju pada
semrawutnya document dan susahnya mencari data hampir pada semua bagian. Saya
mencari tahu alat bantu atau aplikasi apa yang pernah terpasang untuk membantu
pengolahan data di tempat kerja saya.
Informasi yang saya dapat cukup
mencengangkan.
- Sudah ada Aplikasi MsAccess dari th 2003 dan hanya
jalan sebagian.
- Pernah ada konsultan yang membangun Aplikasi dengan Delphi dan tidak jalan.
- Banyak tawaran aplikasi silih baerganti dengan harga
yang memukau.
Hmmm…… kalau saya bangun ulang
aplikasi merupakan tantangan tersendiri.
Bisakah ….. ?
Dengan sedikit bekal bahasa
pemrograman yang saya dapat waktu sekolah tahun 1991 BASICA.COM ….. wow jadul
banget ya! Dan segudang semangat belajar saya beranikan diri untuk mempelajari
dan membangun ulang aplikasi yang sudah ada. Pilihan akhirnya jatuh ke MsAccess
yang kata banyak sumber lebih mudah dipelajari tapi sebagian lagi bilang kurang
keren L.
Dan kebetulan sekali program yang mash di pakai sebagian menggunakan MsAccess
2003.
Karena kenekatan saya itu, di
komunitas MsAccess tempat saya menimba ilmu saya di juluki RAMBO-ACCESS nama yg
keren. Sendirian membangun aplikasi untuk mencover sebuah Pabrik yg cukup
komplek.
Sebelumnya MsAccess, Borland, Delphi, Pascal, VB dan bahasa pemrograman yg lainnya
merupakan makhluk asing buat saya. Itu sekilas latar belakang saya terjun,
belajar dan menggeluti MsAccess.
Dari sekian lama (mulai tahun
2006 akhir) saya bergelut di MsAccess saya dapatkan banyak hal dari berbagai
sumber. Dan saya akan ceritakan disini dengan bahasa yang sederhana dan cara
penyajian yang mungkin jauh dari sempurna. Semoga dapat bermanfaat.
Mari kita mulai.
Ibarat membangun suatu rumah,
kita harus menyiapkan pondasi yang kokoh agar kita bisa membangun rumah yang
sangat besar dan bertingkat-tingkat dengan cara bertahap.
Persiapan
Persiapkan penamaan tabel, field
sesuai kebutuhan dengan singkat dan jelas ikuti aturan yang ada atau kreasi
kita sendiri. Yang paling penting jelas agar mudah menelusuri saat terjadi
kesalahan memudahkan langkah selanjutnya.
Untuk penamaan table dari sekian banyak uji coba dan contoh yang banyak akhirnya
saya menggunakan huruf kecil dan garis bawah (underscore) untuk semua table serta tidak ada nama table yang
mengandung spasi. Menggunakan awalan untuk nama table sebagai berikut :
§
cb_nama_tabel à table yang berisi data
untuk combobox
§
db_nama_tabel à table yang berisi
master data yang jarang berubah
§
dt_nama_tabel à table yang berisi data
transaksi
Karena aplkiasi yang saya buat
untuk sebuah perusahaan/pabrik Automotive, maka hal yang saya siapkan adalah
table master Perusahaan.
Saya asumsikan pembaca tidak sama
sekali Nol mengenai MsAccess seperti saya dulu memulai. Mari kita buat database kita, misalnya marketing.mdb (saya masih cinta dengan
MsAccess 2003 he he he … )
Tabel pertama kita buat : master
perusahaan à
db_perusahaan
Pasti muncul kenapa harus segini
banyak fieldnya?
Mari kita kupas satu-satu.
- cbg_prsh = cabang perusahaan, walau saat ini
perusahaan hanya satu tempat, kita siapkan untuk kemungkinan beberapa tahun ke
depan, seandainya ada pengembangan, dan itu pasti harapan owner perusahaan.
- kd_prsh = kode perusahaan siapa tahu 3
karakter singkatan nama perusahaan akan di gunakan dalam dokumen atau surat menyurat.
- jenis_prsh = untuk menampung tulisan PT, CV,
UD, FIRMA atau yg lainnya, sehingga tidak menempel pada nama perusahaan, yang
nantinya akan menyulitkan dalam penyortiran. Karena tabel perusahaan ini akan
kita gunakan juga untul tabel pelanggan/ customer.
Yang sangat mungkin jumlah customer
lebih banyak.
- npwp_prsh,
nppkp_prsh dan dir_keu = akan digunakan nanti saat masuk modul akutansi
dan perpajakan
- alamat_prsh
dan kec_prsh = untuk alamat hanya sampai kecmatan, untuk dati dua dan
provinsi akan kita tampilkan dalam query
- kd_pos_prsh
sampai ke website_prsh = umum digunakan
- logo_prsh
= untuk menyimpan link logo perusahaan yang akan di gunakan dalam
berbagai report.
- entry_by,
entry_time = mencatat pertama kali data di buat
- update_by,
update_time = mencatat perubahan data. Untuk penghapusan data akan di
bahas selanjutnya.
BERSAMBUNG.