Sunday, May 30, 2021

Fungsi NZ - NZ Function Microsoft Access

Hallo teman teman... Apa kabar hari ini? semoga dalam keadaan sehat selalu. Amiin.

Di postingan kali ini saya akan secara singkat menjelaskan tentang fungsi NZ yang ada di Microsoft Access. Buat yang belum tau apa itu fungsi NZ dan bagaimana cara menerapkannya, simak terus postingan berikut ini sampai selesai yah..


Definisi fungsi NZ


Menurut situs support.microsot.com/id-id/office/fungsi-nz fungsi NZ adalah sebuah fungsi untuk mengembalikan nilai nol (string kosong " ") atau lain nilai yang ditentukan apabila varian adalah Null.

Atau Fungsi NZ juga bisa diartikan yaitu sebuah fungsi yang berguna untuk ekspresi yang mungkin menyertakan nilai Null. Untuk memaksa ekspresi mengevaluasi ke suatu nilai non-Null meski nilai itu mengandung nilai Null, gunakan fungsi Nz untuk mengembalikan strng yang panjangnya nol, atau nilai yang dikembalikan kustom.

Berdasarkan kesimpulan saya pribadi Fungsi NZ secara sederhana bisa didefinisikan yaitu sebuah fungsi yang digunakan untuk memberikan nilai pada sebuah kolom tertentu yang awalnya tidak punya nilai menjadi punya nilai (Nilai bisa berupa angka atau huruf)

Rumus Fungsi NZ / Syntax NZ function


Rumus fungsi NZ adalah sebagai berikut:

NZ([Variant];ValueifNull)


Dimana Variant adalah Variabel tipe data varian / Nama kolom yang didalamnya terdapat data dengan kondisi null,

Dan Value if Null adalah nilai (bisa berupa angka atau huruf) yang akan kita berikan untuk merubah kondisi null di dalam tabel varian.


Contoh Penerapan Fungsi NZ



Dari tabel diats kita diminta  untuk membuat queri dan menjumblahkan Nilai UTS dan Nilai UAS menjadi Nilai Total.

Dari perintah tersebut maka, jika dibuat dalam bentuk query maka hasilnya akan menjadi seperti gambar dibawah ini:


Dari gambar tersebut diatas kita sama sama bisa lihat bahwa Apuy dan Memet nilai totalnya engga muncul.. hal ini disebabkan karena nilai UTS Apuy Blank dan Nilai UAS Memet juga engga ada nilainya alias blank atau dalam Bahasa program nya disebut Null. sehingga tidak bisa dijumlahkan.
Naah untuk mengatasi permasalahan seperti ini salah satu solusinya adalah dengan menggunakan Fungsi NZ… Dengan fungsi NZ ini, kita bisa merubah kondisi null dengan nilai berapapun yang kita mau…
Dan untuk menyelesaikan contoh kasus diatas cara menuliskan fungsi NZ adalah sebagai berikut Nilai Total: Nz([Nilai UTS];0)+Nz([Nilai UAS];0) dan hasilnya bisa kita lihat pada gambar dibawah ini

Dari gambar diatas kita bisa lihat bahwa Nilai Total Apuy dan Memet sudah Muncul, itu artinya fungsi NZ dalam contoh ini berhasil menyelesaikan permasalahan kasus diatas.

Seperti itulah Fungsi NZ dan contoh penerapan rumus fungsi NZ di Microsoft Access, semoga bisa dimengerti dan semoga bermanfaat. Terimakasih

Sunday, May 2, 2021

Membuat Jurnal Umum di Microsoft Access

Hallo, Postingan ini hanya untuk membantu mempermudah video tutorial aplikasi akuntansi di channel total access yang saat ini sudah masuk ke part 2 yaitu menginput transaksi jurnal umum, jadi langsung saja ini adalah contoh transaksi jurnal umum yang harus diinputkan kedalam form input.

membuat jurnal umum
Transaksi 1 
Tanggal 7 Januari 2020 dr. Farhan menyetorkan uang untuk modal tambahan sebesar Rp. 500.000.000,-
Jurnal Umum:
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
1 7/1/2020 Setoram Modal Tambahan Dr. Farhan Auto Kas 500.000.000 0
- - - Auto Modal 0 500.000.000
Transaksi 2
Tanggal 21 Januari 2020 Klinik dr. Farhan membeli persediaan Obat sebesar Rp. 100.000.000,-
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
2 21/1/2020 Membeli persediaan Obat Auto Obat-obatan 100.000.000 0
- - - Auto Kas 0 500.000.000
Transaksi 3
Tanggal 21 Januari 2020 Klinik dr. Farhan Membayar beban akomodasi Obat sebesar Rp. 2.500.000,-
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
3 21/1/2020 Biaya Akomodasi Auto Beban_Akomodasi 2.500.000 0
- - - Auto Kas 0 2.500.000
Transaksi 4
Tanggal 18 Februari 2020 Klinik dr. Farhan Membayar beban Listrik, Air dan Internet sebesar Rp. 1.500.000,-
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
4 18/2/2020 Bayar listrik, Air dan Internet Auto Beban_listrik_Air_Internet 1.500.000 0
- - - Auto Kas 0 1.500.000
Transaksi 5
Tanggal 28 Februari 2020 Klinik dr. Farhan Membayar Gaji karyawan sebesar Rp. 25.000.000,-
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
5 28/2/2020 Membayar gaji karyawan Auto Beban_Gaji 25.000.000 0
- - - Auto Kas 0 25.000.000
Transaksi 6
Tanggal 11 Maret 2020 Klinik dr. Farhan Menerima Pendapatan dari perawatan pasien sebesar Rp. 125.000.000,-
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
6 11/3/2020 Menerima Pendapatan Auto Kas 125.000.000 0
- - - Auto Pendapatan 0 125.000.000
Transaksi 7
Tanggal 15 April 2020 Klinik dr. Farhan Membayar biaya promo Klinik Rp. 50.000.000,-
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
7 15/4/2020 Membayar promo klinik Auto Biaya_Promosi 50.000.000 0
- - - Auto Kas 0 50.000.000
Transaksi 8
Tanggal 20/05/2020 Klinik dr. Farhan Menerima Pendapatan 60% dari biaya pengobatan sebesar Rp. 450.000.000,- atas perawatan 15 orang karyawan PT. RSTU yang sakit.
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
8 20/5/2020 Pendapatan dri PT. RSTU Rp. 250jt (60% Cash, 40% Piutang) Auto Kas 270.000.000 0
- - - Auto Piutang 180.000.000 0
- - - Auto Pendapatan 0 450.000.000
Transaksi 9
Tanggal 12/6/2020 Klinik dr. Farhan Membeli tambahan perlengkapan kantor sebesar Rp. 15.000.000,-
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
9 12/6/2020 Membeli Perlengkapan Kantor Auto Perlengkapan 15.000.000 0
- - - Auto Kas 0 15.000.000
Transaksi 10
Tanggal 3/7/2020 Klinik dr. Farhan Membayar hutang sewa sebesar Rp. 25.000.000,-
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
10 3/7/2020 Membayar Hutang Sewa Auto Hutang_Sewa 25.000.000 0
- - - Auto Kas 0 25.000.000
Transaksi 11
Tanggal 18/7/2020 Klinik dr. Farhan Membayar hutang sebesar Rp. 50.000.000,-
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
11 18/7/2020 Membayar Hutang Auto Hutang 50.000.000 0
- - - Auto Kas 0 50.000.000
Transaksi 12
Tanggal 18/7/2020 Klinik dr. Farhan Menerima pelunasan piutang dari PT. RSTU tgl 20/5/2020 sebesar Rp. 180.000.000,-
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
12 18/7/2020 Pelunasan Piutang PT. RSTU Auto Kas 180.000.000 0
- - - Auto Piutang 0 180.000.000
Transaksi 13
Tanggal 2/8/2020 Klinik dr. Farhan Menerima Bonus uang Rp. 25.000.000 dari PT. RSTU karena sembuhnya ke-15 orang karyawan.
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
13 2/8/2020 Bonus dari PT. RSTU Auto Kas 25.000.000 0
- - - Auto Pendapatan_lainnya 0 25.000.000
Transaksi 14
Tanggal 17/9/2020 Klinik dr. Farhan membeli tanah untuk perluasan klinik Rp. 300.000.000,-
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
14 17/9/2020 Membeli Tanah Auto Tanah 300.000.000 0
- - - Auto Kas 0 300.000.000
Transaksi 15
Tanggal 18/10/2020 Klinik dr. Farhan Membayar beban Listrik, Air dan Internet sebesar Rp. 1.500.000,-
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
15 18/10/2020 Bayar listrik air dan internet Auto Beban_listrik_Air_dan_Internet 1.500.000 0
- - - Auto Kas 0 1.500.000
Transaksi 16
Tanggal 25 Nopember 2020 Klinik dr. Farhan Membayar Gaji karyawan sebesar Rp. 125.000.000,-
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
16 25/11/2020 Bayar Gaji Karyawan Auto Beban_Gaji 125.000.000 0
- - - Auto Kas 0 125.000.000

Pada akhir tahun (31/12/2020) klinik dr. Farhan melakukan penyesuaian terhadap perlengkapan, obat-obatan dan melakukan penyusutan terhadap aktiva tetap. 

Transaksi Jurnal Penyesuaian 1
Perlengkapan yang terpkai selama tahun 2020 adalah Rp. 12.490.000
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
17 31/12/2020 Biaya Perlengkapan selama tahun 2020 Auto Beban_Perlengkapan 12.490.000 0
- - - Auto Perlengkapan 0 12.490.000
Transaksi Jurnal Penyesuaian 2
Obat-obatan yang terpakai selama tahun 2020 adalah Rp. 253.000.000
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
18 31/12/2020 Obat yang terpakai selama 2020 Auto Beban_Obat-obatan 253.000.000 0
- - - Auto Obat-obatan 0 253.000.000
Transaksi Jurnal Penyesuaian 3
Penyusutan peralatan tahun 2020 adalah Rp. 3.000.000
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
19 31/12/2020 Penyusutan Peralatan Auto Biaya_Penyusutan_Peralatan 3.000.000 0
- - - Auto Akum_Penyusutan_Peralatan 0 3.000.000
Transaksi Jurnal Penyesuaian 4
Penyusutan kendaraan tahun 2020 adalah Rp. 12.500.000
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
20 31/12/2020 Penyusutan Kendaraan Auto Biaya_Penyusutan_Kendaraan 12.500.000 0
- - - Auto Akum_Penyusutan_Kendaraan 0 12.500.000
Transaksi Jurnal Penyesuaian 5
Penyusutan Gedung tahun 2020 adalah Rp. 25.000.000
Jurnal Umum:  
No_Kwt Tanggal Uraian_Transaksi ID Nama_Akun Debet Kredit
21 31/12/2020 Penyusutan Gedung Auto Biaya_Penyusutan_Gedung 25.000.000 0
- - - Auto Akum_Penyusutan_Gedung 0 25.000.000
Itulah beberapa contoh jurnal transaksi yang harus di inputkan kedalam form input jurnal transaksi. Untuk lebih jelasnya silahkan lihat video dibawah ini. Semoga postingan ini membantu.

Sunday, May 26, 2019

Awas Kecanduan Game Sekarang Masuk Dalam Daftar Penyakit

Kecanduan Game

Pada tanggal 25 Mei 2019 dalam acara Majelis Kesehatan Dunia ke-72 WHO (World Health Organisation) sebagai Organisasi Kesehatan Dunia telah memutuskan untuk memasukkan "Kecanduan Bermain Game" atau "Gaming Disorder" kedalam daftar penyakit.

WHO juga menjelaskan bahwa keputusannya untuk memasukkan kecanduan bermain game sebagai sebuah penyakit dibuat oleh para ahli dari berbagai disiplin ilmu dan wilayah. Selain itu, keputusan ini juga dibuat karena berdasarkan beberapa alasan dari sejumlah bukti yang tersedia.

Menurut WHO ICD-11 definisi dan karakterisasi kecanduan bermain game adalah “Pola perilaku bermain game yang terus-menerus atau berulang (‘game digital’ atau ‘video-gaming’), yang mungkin dilakukan secara online ataupun offline dimanifestasikan oleh:

  • Gangguan kontrol atas game (contoh, onset, frekuensi, intensitas, durasi, pemutusan, konteks);
  • Meningkatnya prioritas yang diberikan untuk game, sejauh game didahulukan dari minat hidup dan aktivitas sehari-hari lainnya; dan
  • Kelanjutan atau peningkatan permainan meskipun telah terjadi konsekuensi negatif. Pola tingkah laku cukup keras untuk menghasilkan penurunan yang signifikan dalam bidang fungsi pribadi, keluarga, sosial, pendidikan, pekerjaan atau beberapa hal penting lainnya.”


Douglas Gentile, psikolog, dan kepala Media Research Lab Iowa State University pernah mengatakan bahwa dirinya telah melakukan survei terhadap ribuan subjek. Dari survei tersebut disimpulkan bahwa kecanduan bermain game bisa berdampak depresi yang merusak sendi-sendi kehidupan manusia.

Dari sana, Douglas Gentile juga mengatakan bahwa itu bisa dianggap sebagai sebuah gangguan. Di sisi lain, tentu saja klasifikasi dan pengakuan gangguan akibat bermain game ini oleh WHO juga menjadi langkah besar ke depan dalam perdebatan seputar kecanduan game.

Namun, meskipun keputusan telah diumumkan oleh WHO tetapi akan mulai berlaku pada tanggal 1 Januari 2022.

Harus diakui, kecanduan game memang telah lama menjadi masalah bagi sebagian orang dan menjadi topik yang menarik untuk diperdebatkan, tidak hanya oleh peneliti, tetapi juga oleh pelaku kesehatan.

Nah, Kamu sendiri gimana gaes setuju atau tidak jika kecanduan game dimasukkan kedalam daftar penyakit? Yang namanya penyakit tentu harus disembuhkan dong. Tulis komentarnya dibawah yah.

Monday, January 21, 2019

Komplit! Inilah Semua Shortcuts Keyboard di Excel

Shortcut Keyboard di Microsoft Excel, Mungkin Buat orang yang suka kerja menggunakan Excel udah pada tahu yah tentang shortcut keyboard di Microsoft Excel, tapi ga masalah kali yah kalo saya angkat tema ini disini, untuk melengkapi konten blog aja sih.

Siapa tahu juga masih ada yang belum tau kalo excel itu punya shortcut atau jalan pintas yang bisa membuat kerjaan jadi lebih cepat dan membuat kita menjadi lebih nyaman atau lebih menyenangkan ketika ngurusin kerjaan di excel. jadi keliatan seperti pro gitu...

Oke deh langsung aja, dibawah ini adalah semua shortcut keyboard excel yang mungkin buat yang belum tau akan menambah wawasan dan semoga bisa dipraktekan dalam pekerjaan sehari-hari.

Excel shortcuts key

Microsoft Excel Shortcuts Keyboard :

  • CTRL + N
  • Membuat file excel baru
  • CTRL + O
  • Membuka file Excel yang sudah ada
  • CTRL + W
  • Menutup workbook yang aktif
  • CTRL + P
  • Mencetak file excel menjadi dokumen
  • CTRL + S
  • Menyimpan file Excel
  • CTRL + C
  • Menyalin cell yang dipilih
  • CTRL + X
  • Memindahkan cell yang dipilih
  • CTRL + V
  • Paste cell yang sudah di copy atau cut sebelumnya di tempat yang ditentukan
  • CTRL + F or H
  • Membuka kotak doalog untuk mencari atau mengganti teks (kata)
  • CTRL + B
  • Membuat teks atau huruf menjadi tebal
  • CTRL + U
  • Membuat garis dibawah teks
  • CTRL + I
  • Membuat huruf atau teks menjadi miring
  • CTRL + A
  • Memilih seisi workbook excel
  • CTRL + 1
  • Menampilkan kotak dialog Format Cells
  • CTRL + Z
  • Membatalkan aktifitas terakhir
  • CTRL + Y
  • Mengulangi aktifitas terakhir yang sudah di undo
  • CTRL + '
  • Copy paste cell diatasnya
  • CTRL + Spcbr
  • Memilih satu baris kolom
  • CTRL + + (plus yang di num lock)
  • Menampilkan kotak dialog Insert
  • CTRL + Shift + $
  • Membuat Format menjadi Currency pada cell yang dipilih
  • CTRL + Shift + %
  • Membuat Format menjadi persentase pada cell yang terpilih
  • CTRL + End
  • Memindahkan cell aktif ke konten bagian paling akhir
  • CTRL + Home
  • Memindahkan cell aktif ke kolom A baris 1 (A1)
  • CTRL + F1
  • Menyembunyikan atau menampilkan tab ribbon
  • Alt + =
  • Menjumlahkan otomatis cell diatasnya atau disampingnya
  • F7
  • Membuka kotak dialog spellcheck
  • F12
  • Membuka kotak dialog save as (simpan workbook dengan nama yang berbeda)
  • F5 or Ctrl + G
  • Membuka Kotak dialog Go To
  • Tab
  • Berpindah 1 cell ke sebelah kakan
  • Shift + Tab
  • Berpindah 1 cell ke sebelah kiri
  • Esc
  • Membatalkan mode ketik di dalam sebuah cell
  • Shift + F11
  • Menambahkan sebuah worksheet baru
  • F1
  • Membuka kotak dialog help
  • F2
  • Meng-Edit cell yang aktif
  • Shift + F3
  • Membuka kotak dialog Insert function
  • Keyboard anak panah
  • Memindahkan 1 cell ke arah panah yang ditentukan
  • F11
  • Membuat grafik dari data yang dipilih
  • Delete
  • Menghapus isi cell yang dipilih
  • Home
  • Memindahkan cell ke bagian awal baris (kolom A)
Nah itulah semua shortcut keybard microsoft excel sudah saya bagikan. semoga bermanfaat

Sunday, January 13, 2019

Cara Menambahkan Saldo di Form Input Transaksi

Sebelum masuk kedalam pembahasan, perlu saya sampaikan bahwa postingan dengan judul cara menambahkan saldo di form input transaksi ini tidak berdiri sendiri, maksudnya adalah postingan ini terkait dengan materi terdahulu yaitu materi tentang cara membuat laporan keuangan menggunakan microsoft access (seri 1 sampai 15) katakanlah ini versi 1, cara membuat pembukuan dengan microsoft access (seri 1 sampai 4) versi 2 dan cara membuat neraca lajur (seri 1 sampai 3) versi 3.

Dimana dalam masing masing aplikasi tersebut terdapat sebuah form input transaksi yang digunakan untuk memasukkan data-data transaksi yang terjadi dalam kegiatan usaha. Namun, dalam form input transaksi tersebut belum dilengkapi dengan keterangan saldo kas. Nah dalam kesempatan kali ini saya akan coba melengkapi form input transaksi tersebut dengan menambahkan keterangan saldo di form input transaksi tersebut sehingga kita bisa melihat sisa saldo kas terakhir di dalam form input transaksi tersebut.

Form Input

Oke langsung saja kita bahas cara menambahkan saldo kas di form input transaksi

Menambahkan Saldo Kas di Form Input Transaksi Versi 1

Untuk membuat atau menambahkan keterangan saldo di form input transaksi langkah pertama adalah membuat Query Saldo (Q_Saldo), Query Saldo dalam versi pertama ini datanya diambil dari Query Kas (Q_Kas), namun tidak semua data dari Q_kas diambil tetapi hanya field Debet dan Kredit Saja. Perhatikan teknis pembuatan Q_saldo dibawah ini:

Membuat Q_Saldo

  • Buat query baru menggunakan query design
  • Masukkan Q_Kas kedalam Query Baru
  • Pilih Field Debet dan Field Kredit dari Q_kas
  • Klik TOTALS untuk memunculkan baris total
  • Pada baris total rubahlah group by menjadi sum pada field debet dan kredit
  • Sebelum menambahkan field saldo dikolom kosong simpanlah dulu query tersebut agar tahap selanjutnya bisa berjalan, jika tidak disimpan dahulu, percayalah! tahap selanjutnya tidak akan bisa berjalan. Simpan query tersebut dengan nama Q_Kas
  • Pada kolom kosong disebelahnya kolom kredit tulislah rumus sebagai berikut: "Saldo: [SumOfDebet]-[SumOfKredit]" dan isilah baris total-nya dengan Expression
    Design Query Saldo
  • Klik save dan klik run untuk melihat hasilnya, maka hasilnya akan tampak seperti gambar dibawah ini:
  • Query saldo
Sampai disini berarti Query saldo sudah selesai, tahap selanjutnya adalah membuat Form Saldo yang sumbernya diambil dari query saldo.

Membuat Form Saldo

  • Buatlah sebuah form dengan menggunakan Form design
  • Arahkan Record Source kepada Q_Saldo
  • Kemudian klik menu "Add Existing Fields" lalu masukkan field saldo kedalam area form
  • Atur area form sehingga tidak ada area kosong atau yang kelihatan hanya area saldo saja seperti gambar dibawah ini
  • form saldo
  • Lalu kembali ke menu property sheet, lalu di tab format cari Navigation button dan Record Selector lalu rubah nilainya dari 'yes' menjadi 'no'
  • Save form tersebut dan berinama dengan nama 'Form Saldo'
Sampai disini berarti kita sudah siap menambahkan form saldo kedalam form input transaksi. Silahkan tutup form saldo nya dan buka Form Input Transaksi

Menambahkan Form Saldo Kedalam Form Input Transaksi

  • Bukalah Form Input Transaksi dalam mode design view
  • Kemudian masukkan form saldo kedalam form input transaksi dengan cara menyeretnya sehingga ada diarea form input transaksi
  • Atur posisinya penempatannya hingga rapih. contoh yang saya lakukan seperti tampak pada gambar dibawah ini:
  • saldo
  • Kemudian agar saldonya berubah secara otomatis ketika menambahkan transaksi baru maka kita perlu menambahkan perintah 'refresh' di tombol perintah 'save'. Ikuti caranya dibawah ini:

Menambahkan Perintah Refresh di Tombol 'SAVE'

  • Masuh di Mode Design View, Klik tombol save. Kemudian arahkan kursor ke bagian Property sheet
  • Cari Tab 'Event' lalu cari bari 'On Click' yang sudah di set [Embed Macro]
  • Klik titik 3 disamping kanannya sehingga terbuka macro tools
  • Tambahkan perintah 'Refresh' dalam kotak 'Add New Action'
  • Lalu simpan macro dan tutup macronya
Sampai disitu berarti selesai sudah. Sekarang kotak informasi saldo sudah ada didalam form input transaksi, cobalah membuat contoh transaksi baru dan lihat hasilnya.

Thursday, December 20, 2018

Cara Menghitung Selisih Waktu Di MS Access Dengan Fungsi DatedIff

Halo Agan-agan semua selamat datang di Blog saya. Dalam postingan kali ini saya akan coba membahas cara menghitung selisih waktu di Microsoft Access dengan menggunakan Fungsi DatedIff.

Yang dimaksud selisih waktu disini adalah selisih hari, bulan atau selisih tahun. Nah dengan memanfaatkan fungsi DatedIff kita akan coba menghitung selisih waktu antara dua tanggal dalam sebuah contoh kasus sederhana.



Tetapi sebelum masuk ke contoh kasus kita harus mengetahui terlebih dahulu rumus untuk menghitung waktu antara dua tanggal, rumus bakunya adalah sebagai berikut:

DateDiff ( interval date1, date2 , [firstdayofweek] , [firstweekofyear] )

Dimana:
  • Interval
  • Adalah sebuah kode untuk menghitung selisih waktu antara date1 dan date2, misalnya selisih hari, selisih bulan, selisih tahun, selisih menit dan selisih detik. Kode Interval dalam rumus Datediff adalah sebagai berikut:
    Kode Interval Keterangan
    yyyy Selisih Tahun
    Q Selisih Quartal
    M Selisih Bulan
    Y Selisih Hari dalam setahun
    D Selisih Hari
    W Selisih Hari dalam seminggu
    WW Selisih Minggu
    H Selisih Jam
    N Selisih Menit
    S Selisih Detik
  • Date1
  • Adalah tanggal awal yang sudah diketahui dan ditentukan
  • Date2
  • Adalah tanggal akhir yang sudah diketahui dan ditentukan
  • firstdayofweek
  • Optional atau tidak wajib diisi atau jika dihapus juga tidak masalah, firstdayofweek yaitu konstanta yang menetapkan hari pertama dalam seminggu. Jika tidak ditentukan, minggu diasumsikan. untuk mengisi konstanta firstdayofweek kodenya adalah sebagai berikut:
    Konstanta Nilai Deskripsi
    vbUseSystem 0 Gunakan pengaturan NLS API
    vbSunday 1 Minggu (Default)
    vbMonday 2 Senin
    vbTuesday 3 Selasa
    vbWednesday 4 Rabu
    vbThursday 5 Kamis
    vbFriday 6 Jumat
    vbSaturday 7 Sabtu
  • firstweekofyear
  • Optional atau tidak wajib diisi atau jika dihapus juga tidak masalah, firstweekofyear adalah Konstanta yang menentukan minggu pertama dalam setahun. Jika tidak ditentukan, pertama dalam seminggu diasumsikan minggu di mana 1 Januari terjadi. untuk mengisi konstanta firstweekofyear kodenya adalah sebagai berikut:
    Konstanta Nilai Deskripsi
    vbUseSystem 0 Gunakan pengaturan NLS API
    vbFirstJan1 1 Mulai dengan minggu di mana 1 Januari terjadi (default).
    vbFirstFourDays 2 Mulai dengan pertama dalam seminggu yang memiliki setidaknya empat hari tahun baru.
    vbFirstFullWeek 3 Mulai dengan seminggu penuh pertama dalam setahun.

Contoh Soal Kasus DatedIff

Agar lebih memahami fungsi datediff diatas berikut ini saya akan membuat contoh kasus sederhana untuk menerapkan fungsi datediff. Katakanlah saya sudah mempunyai tabel database "kandidat karyawan" untuk menempati posisi Programer. Tabelnya adalah sebagai berikut:
No Nama Tgl Lahir Alamat
1 Andra 21/8/1986 Jakarta
2 Bambang 06/7/1991 Tegal
3 Eko 17/05/1993 Surabaya
4 Heru 12/02/1995 Cirebon
5 Ida Farida 17/05/1983 Jakarta
6 Kamal 26/06/1983 Ciamis
7 Luna 6/09/1989 Garut
8 Maria 11/11/1990 Bandung
9 Nunu 15/01/1993 Surabaya
10 Udin 13/03/1992 Bandung
Dari tabel database diatas kita diminta untuk menampilkan kolom nama, tanggal lahir, alamat, umur, dan keterangan memenuhi syarat atau tidak memenuhi syarat. sedangkan untuk mejadi kandidat pogramer syaratnya adalah pada bulan januari tahun 2019 umurnya harus maximal 28 tahun jika diatas 28 tahun maka tidak memenuhi syarat.

Untuk menyelesaikan contoh kasus sperti diatas langkah langkahnya adalah sebagai berikut:
  • Buat Query menggunakan Query design dengan cara klik tab create >> Query Design
  • Masukkan tabel "kandidat" kedalam query
  • Pilih field yang sudah ditentukan yaitu nama, tanggal lahir dan alamat
  • untuk menampilkan umur (umur disini adalah selisih tanggal lahir dengan tanggal yang sudah ditentukan diatas yaitu 1 januari 2019) yaitu menggunakan rumus fungsi datediff. Pada kolom kosong (sebelah kanan kolom alamat) tulis rumus sebagai berikut:
  • Umur: DateDiff("yyyy";[Tanggal Lahir];"01/01/2019")
  • Sedangkan untuk menampilkan keterangan memenuhi syarat atau tidak memenuhi syarat caranya adalah pada kolom kosong sebelah kanan kolom umur tuliskan rumus fungsi IIF sebagai berikut:

    Keterangan: IIf([umur]>28;"Tidak Memenuhi Syarat";"Memenuhi Syarat")
Hasilnya akan tampak seperti gambar dibawah ini:


Nah itulah contoh cara menghitung selisih waktu di Microsoft access menggunakan fungsi Datediff.