Bila kita dihadapkan pada sebuah data angka di dalam sebuah tabel Microsoft Access, misalnya NIP 19880315 dimana kita tahu empat angka pertama menunjukkan tahun, yaitu 1988, dua angka kedua adalah bulan, yaitu 03, dan dua angka paling
Sebelumnya kita perlu mengenal apa itu table apa itu query microsoft access (Saya pakai Microsoft Access 2007),
TABEL adalah tempat kita menyimpan data, disana kita bisa menambah/mengurangi data. misalnya kita punya tabel Pertama berisi NIP, Nama, Golongan, tabel kedua berisi Pangkat, Golongan,
QUERY, yang merupakan manipulasi dari tabel tabel yang menghasilkan data yang kita minta contohnya dalam tabel di atas kita pengen tampilin Nama(dari tabel 1) dan Pangkat(dari tabel 2), caranya tinggal menghubungkannya dengan relationship.
Create=>Query Design=>dobel klik tabel yang ingin kita ambil, lalu hubungkan relasi keduanya, dalam contoh diatas hubungkan Golongan pada tabel pertama dengan Golongan pada tabel kedua, dari sini kita bisa mengambil manfaat kita tidak perlu meng entry nama,nip, golonga, dan pangkat yang berulang ulang.
Kembali ke inti, bila ada tabel berisi data angka 19880315, kemudian kita pengen mengubahnya menjadi data tanggal yang mudah dibaca, caranya
klik Create=>Query Design=> klik table, selanjutnya dalam salah satu kolom query, klik build dan masukkan rumus TglLhr : FORMAT(CDATE(MID([Tabel1]![NIP];7;2)&"/"&MID([Tabel1]![NIP];5;2)&"/"&MID([Tabel1]![NIP];1;4);"dd mmmm yyyy")
Maka hasilnya setelah kita ketik run 15 Maret 1988 :) kalau belum jelas silahkan coment dibawah.
rumus di atas maksudnya Kita membuat FORMAT hasilnya berformat dd mmmm yyyy, d adalah day / hari, m adalah month / bulan, dan y adalah year / tahun, dari hasil rumus CDATE, yaitu 15/01/1988, angka 15 akan dikenali sebagai day, 01 dikenali sebagai month dan 1988 dikenali sebagai year, bila misalnya kita memberikan entry tabel yang salah misalnya 19880115 maka query tetap menghasilkan data 15 Januari 1988, namun bila ada data misalnya 19880506 maka hasil rumus diatas akan menjadi 06 Mei 1988 bukan 05 Juni 1988.
Rumus Mid adalah untuk mengambil karakter dalam serial number tersebut MID([NamaTabel]![NamaKolom];Text yang akan diambil mulai urutan ke...;Berapa karakter yang akan diambil.
Semoga bermanfaat
TABEL adalah tempat kita menyimpan data, disana kita bisa menambah/mengurangi data. misalnya kita punya tabel Pertama berisi NIP, Nama, Golongan, tabel kedua berisi Pangkat, Golongan,
QUERY, yang merupakan manipulasi dari tabel tabel yang menghasilkan data yang kita minta contohnya dalam tabel di atas kita pengen tampilin Nama(dari tabel 1) dan Pangkat(dari tabel 2), caranya tinggal menghubungkannya dengan relationship.
Create=>Query Design=>dobel klik tabel yang ingin kita ambil, lalu hubungkan relasi keduanya, dalam contoh diatas hubungkan Golongan pada tabel pertama dengan Golongan pada tabel kedua, dari sini kita bisa mengambil manfaat kita tidak perlu meng entry nama,nip, golonga, dan pangkat yang berulang ulang.
Kembali ke inti, bila ada tabel berisi data angka 19880315, kemudian kita pengen mengubahnya menjadi data tanggal yang mudah dibaca, caranya
klik Create=>Query Design=> klik table, selanjutnya dalam salah satu kolom query, klik build dan masukkan rumus TglLhr : FORMAT(CDATE(MID([Tabel1]![NIP];7;2)&"/"&MID([Tabel1]![NIP];5;2)&"/"&MID([Tabel1]![NIP];1;4);"dd mmmm yyyy")
Maka hasilnya setelah kita ketik run 15 Maret 1988 :) kalau belum jelas silahkan coment dibawah.
rumus di atas maksudnya Kita membuat FORMAT hasilnya berformat dd mmmm yyyy, d adalah day / hari, m adalah month / bulan, dan y adalah year / tahun, dari hasil rumus CDATE, yaitu 15/01/1988, angka 15 akan dikenali sebagai day, 01 dikenali sebagai month dan 1988 dikenali sebagai year, bila misalnya kita memberikan entry tabel yang salah misalnya 19880115 maka query tetap menghasilkan data 15 Januari 1988, namun bila ada data misalnya 19880506 maka hasil rumus diatas akan menjadi 06 Mei 1988 bukan 05 Juni 1988.
Rumus Mid adalah untuk mengambil karakter dalam serial number tersebut MID([NamaTabel]![NamaKolom];Text yang akan diambil mulai urutan ke...;Berapa karakter yang akan diambil.
Semoga bermanfaat