Jumat, 11 Desember 2015

Menghitung selisih waktu pada access

Bagaimana Anda menghitung perbedaan antara bidang / waktu dua tanggal, seperti jam kerja antara jam-start dan jam-finish?

Gunakan DateDiff () untuk menghitung waktu yang telah berlalu. Ia mengembalikan seluruh nomor saja, jadi jika Anda ingin jam dan fraksi satu jam, Anda harus bekerja dalam beberapa menit. Jika Anda ingin menit dan detik, Anda harus mendapatkan perbedaan dalam hitungan detik.

Dalam Query untuk menghitung selisih waktu antara waktu finish (WF) dengan waktu start (WS) dilakukan dengan cara :

Menghitung dalam satuan :
Hari : DateDiff ("d";(WS);(WF))
Jam : DateDiff ("h";(WS);(WF))
Menit : DateDiff ("n";(WS);(WF))
Detik : DateDiff ("s";(WS);(WF))

--> perhatikan separator ; dalam beberapa setting bisa dalam bentuk ,

Untuk menampilkan nilai ini sebagai jam dan menit pada laporan Anda, gunakan kotak teks dengan ini Pengendalian Sumber:

    = ((WS)-(WF)) \ 60 & Format (((WS)-(WF)) Mod 60; "\: 00")

Formula ini menggunakan:
* operator pembagian integer (\) daripada divisi biasa (/), hanya seluruh jam;
* operator Mod untuk mendapatkan kiri atas menit setelah membagi dengan 60;
* Format () fungsi untuk menampilkan menit sebagai dua digit dengan usus literal.

Jangan menggunakan rumus langsung dalam query jika Anda ingin untuk jumlah waktu; nilai itu menghasilkan hanya sepotong teks.

sementara ini saja yg bisa saya sampaikan, atas perhatiannya saya ucapkan banyak terima kasih

Sumber : http://allenbrowne.com/casu-13.html

Tidak ada komentar: