Beranda › Ms Access Tutorials: Mendesain Tabel Dengan Tipe Lookup Wizard
Page 2
Pada pembuatan blog banyak sekali fitur pendukung sesuai dengan keinginan pembuat blog, terutama pada pengiriman data baik ke dalam Google D...
Untuk membangun sebuah database di Microsoft Access langkah pertama pastinya adalah membuat tabel dan pada saat membuat tabel, memilih tipe data untuk setiap field atau kolom data adalah sebuah keharusan, kita harus memilih type data yang sesuai agar mempermudah dalam pengolahan data nantinya.
Akan tetapi kita tidak akan tau type data yang sesuai apabila tidak mengerti fungsi dari masing masing type data tersebut. Oleh karena itu dalam postingan kali ini saya akan mencoba menjelaskan tentang kegunaan dari masing masing type data di Microsoft Access berdasarkan pengetahuan saya sendiri, dan apabila ada kekeliruan atau ada penjelasan kurang pas silahkan koreksi saya melalui kolom komentar dibawah.
TYPE TYPE DATA DI MICROSOFT ACCESS
Auto Number
Nilai atau angka yang terisi secara otomatis. Jika memilih long integer pada bagian file size maka microsoft access akan membuat nomor secara berurut dalam setiap record, tetapi jika memilih Replication ID maka microsoft access akan membuat sebuah nomor unik secara otomatis dalam setiap record
Text / Short Text
Di Microsoft Access versi 2013 sampai 2016 namanya short text tetapi di microsoft access 2010 kebawah namanya text. Type data ini digunakan untuk data alfanumerik (huruf, angka, simbol) panjang karakter maksimal 255 atau kita bisa membatasi banyaknya karakter yang ingin ditampilkan dengan cara mengatur file size dibagian bawah. type data ini paling banyak digunakan dalam pembuatan database.
Long Text / Memo
Di Microsoft Access versi 2013 sampai 2016 namanya Long Text tetapi di Microsoft Access 2010 kebawah namanya Memo. kegunaan type data ini sama seperti short text hanya saja kapasitasnya lebih besar, type data long text ini bisa menampung kalimat dan paragraf maksimal 64.000 karakter.
Number
Digunakan untuk menyimpan type data angka atau Numeric, pada bagian file size kita bisa memilih salah satu type angka yang akan kita gunakan.
Date/Time
digunakan untuk menyimpan data berupa tanggal, bulan, tahun. kita bisa memilih format waktu dibagian bawahnya
Currency
Digunakan untuk menyimpan data keuangan atau nilai nominal
Ole Object
Digunakan untuk memasukkan data berupa gambar atau foto
Hyperlink
Untuk membuat sebuah link yang dapat memanggil suatu situs atau file atau dokumen kemudian menampilkannya.
Attachment
Digunakan untuk melampirkan suatu file berupa gambar, dokumen, musik mp3, atau video
Calculated
Untuk menampilkan data hasil perhitungan antara beberapa field, ketika memilih data type calculated maka akan Secara otomatis terbuka expression builder disitu kita bisa menuliskan sebuah rumus penjumlahan.
Lookup Wizard
untuk membuat sebuah drop box yang menampilkan data disuatu field dan tabel yang berbeda dan bisa juga membuat data pilihan sendiri.
Itulah sekilas tentang tipe - tipe data di Microsoft Access, semoga bisa menambah wawasan tetang microsoft access.
Pada Access 2010 ke atas, Microsoft melakukan penambahan tipe data yang sama sekali baru dibandingkan dengan Access 2007 ke bawah. Di Access 2010, Microsoft menambahkan tipe data sebuah field bernama Calculated.
Tipe data Calculated tidak bisa digunakan begitu saja, seperti tipe data Number, Text, Date/Time, dan Currency. Selama pemilihan tipe data adalah bagian dari perancangan table, maka kita harus memikirkan efek jangka panjang dalam memilih sebuah tipe data. Jangan sampai, karena kesalahan pemilihan tipe data, maka penulisan program menjadi lebih rumit, bahkan bisa mengalami kegagalan. Demikian pula halnya dengan tipe data Calculated. Tipe data Calculated diciptakan untuk membantu pengguna, baik itu pengguna awam maupun programmer, meminimalkan kesalahan perhitungan selama pembuatan database. Di Access, kesalahan perhitungan mungkin terjadi di berbagai macam objek, seperti di query, form, report, bahkan sampai ke module. Nah, penggunaan tipe data Calculated ini membantu kita membuat field yang merupakan hasil perhitungan ke dalam sebuah tabel. Dengan menyimpan data ke dalam field dengan tipe data Calculated ke dalam sebuah tabel, maka kita bisa menggunakan hasil perhitungan yang ada di tabel untuk ditampilkan di query, form, report, atau module tanpa perlu menuliskan kode yang rumit berulang kali. Ada situasi tertentu di mana menggunakan tipe data Calculated menjadi hal yang seharusnya.(menjadi masuk akal). Umumnya, tipe data Calculated digunakan untuk menghitung (maka dari itu disebut "Calculate"). Contohnya:
Semua contoh di atas, dalam jangka panjang, tidak akan berubah. jadi, kita bisa menggunakan tipe data Calculated pada sebuah field di tabel.
Cara membuat field dengan tipe data Calculated
Untuk membuat field dengan tipe data Calculated cukup mudah. Kita hanya memerlukan, setidaknya, sebuah field lain dalam satu tabel yang sama sebagai sumber perhitungan. Misalkan, pada tabel PTKP seperti contoh di atas yang cara membuat fieldnya adalah sebagai berikut:
- Sisipkan Field Name= PTKP, Data Type= Short Text, Field Size=10, Field Caption= PTKP
- Sisipkan Field Name= Keterangan, Data Type= Short Text, Field Size=100, Field Caption= Keterangan
- Sisipkan Field Name= jumlahSetahun, Data Type= Currency, Format= Standard, Field Caption= Jumlah Setahun
- Sisipkan Field Name= jumlahSebulan, Data Type= Calculated, Expression=[jumlahSetahun]/12, Result Type= Currency, Format= Standard, Field Caption= Jumlah Sebulan.
Kesalahan yang mungkin terjadi saat membuat field dengan tipe data Calculated
Saat membuat field dengan tipe data Calculated mungkin akan muncul pesan kesalahan. Kesalahan yang mungkin terjadi saat membuat field dengan tipe data Calculated:- Muncul pesan kesalahan "You cannot set [nama field] to the Calculated data type. You can add a new field instead.", seperti gambar di bawah:
Hal ini terjadi karena kita ingin mengubah sebuah field - dengan tipe data selain Calculated yang sudah dibuat - ke tipe data Calculated. Jadi, misalkan field jumlahSebulan mempunyai tipe data Short Text. Lalu, kita ingin mengubah tipe data dari field itu ke Calculated. Saat tipe data diubah, dari Short Text ke Calculated, maka pesan kesalahan di atas akan muncul.
Bila pesan kesalahan itu muncul, maka kita bisa menghapus field jumlahSebulan, untuk kemudian membuat field baru dengan nama yang sama, tetapi tipe data Calculated.
- Tanda koma, persen, penggunaan tanda kurung yang tidak lengkap/tidak sesuai, atau tanda petik yang tidak sesuai bisa juga menyebabkan kesalahan seperti pada gambar di bawah ini:
Pesan kesalahan "The expression you entered contains invalid syntax. You omitted an operand or operator, you entered invalid syntax or comma, or you entered text without surrounding it in quotation marks" ditampilkan bila kita menggunakan tanda titik atau koma yang tidak tepat dalam penulisan sebuah formula. Tidak seperti data, yang bisa menampilkan desimal (koma) atau persen, rumus/formula yang dituliskan melalui expression builder harus menggunakan operand yang bisa dibaca oleh Access. Bila numerik, datanya harus integer (tidak boleh ada koma desimal). Bila ingin membuat desimal, tetapi tidak seperti yang diinginkan, maka kita bisa menggunakan operator bagi (tanda "/"), misall 15 / 100 untuk menyatakan 0,15 atau 15%, demikian pula 1,15 atau 115% maka penulisannya adalah 115 / 100. Demikian juga, lebih baik menuliskan 2/3 (dua dibagi 3) untuk menuliskan 0,66, karena angka 0,66 bisa diintepretasikan 66%
Bila text/string, datanya harus ditulis di antara dua tanda petik dua (tanda kutip dua = ""), yaitu petik buka dan petik tutup. Misalnya: Iif([jenisKelamin]=1,"Laki-laki", "Perempuan") untuk menjelaskan bila nilai data field jenisKelamin=1, maka field dengan tipe data Calculated diisi "Laki-laki", bila nilai datanya buka 1, diisi "Perempuan".
- Muncul pesan kesalahan "The expression cannot be saved because it refers to another table" seperti gambar di bawah ini.
Pesan kesalahan itu muncul karena kita menggunakan field yang berasal dari tabel lain. Penjelasannya ada di bawah.
- Bila ingin menggunakan pembagi dalam sebuah tipe data Calculated, maka pastikan terlebih dahulu bahwa bilangan pembagi (atau penyebut) tidak boleh sama dengan 0 karena akan muncul kesalahan #Div. Jadi gunakan fungsi Iif untuk menyatakan nilai nol (atau kosong ("", Null)) bila penyebutnya sama dengan nol. Misal: Iif([penyebut]=0,0,[pembilang]/[penyebut]), atau Iif([penyebut]=0,"",[pembilang]/[penyebut]). Seperti kita tahu, bilangan yang dibagi nol akan sama dengan tak didefinisikan, atau dalam pengertian di MS Access akan menghasilkan #Div. Oleh karena itu, supaya tidak muncul #Div, gunakan fungsi Iif seperti contoh di atas.
Hal yang harus diperhatikan saat ingin membuat field dengan tipe data Calculated
Bila ingin membuat field dengan tipe data Calculated, maka kita harus memastikan bahwa:- MS Access yang digunakan adalah MS Access 2010 ke atas. MS Access 2007 ke bawah tidak bisa membaca tipe data Calculated. Bila file Access 2010 ke atas berisi sebuah tabel dan field dengan tipe data Calculated dibuka di Access 2007, maka tabel itu tidak bisa dibuka. Untuk tabel yang tidak berisi field dengan tipe data Calculatesd, maka tabel itu bisa dibuka.
- Tidak ada fungsi buatan sendiri (user-defined function) dalam sebuah formula yang ada di field dengan tipe data Calculated. Hanya fungsi yang disediakan oleh Access (built-in function) saja yang bisa digunakan, seperti: Iif, Is Null, CStr, Val, Year, Day, dan sebagainya. Dalam menggunakan built-in function ini, semua parameter yang tersedia harus diisikan, termasuk parameter yang sifatnya optional.
- Field yang digunakan hanya berasal dari tabel yang sama. Field yang berasal dari tabel yang berbeda tidak bisa dilibatkan dalam membuat sebuah formula pada tipe data Calculated. Baca pesan kesalahan di atas.
Page 2
Untuk lebih mudah bagi kita dalam memahami apa itu VBA, maka kita dapat mengaplikasikannya langsung dalam pembuatan program akuntansi seperti telah tersedia di Daftar Isi. Bila mengalami kesulitan dalam memperoleh kode VBA, maka pembaca blog Access Terapan dipersilakan untuk memperoleh kode VBA dengan membaca buku Membuat Program Akuntansi dengan MS Access VBA + CD