Senin, 28 Desember 2015

Expression Builder Access 2007

Berikut Syntax expression builder yg sering dipakai :

1. Untuk menampilkan Nama Bulan :

NamaBulanAja: MonthName ( month[TanggalBulanTahun]; true )

note : tanda ; untuk beberapa setting bisa jadi berganti ,



2. Untuk menampilkan Tanggal :

TglAja: Day([TanggalBulanTahun])


3. Untuk menampilkan Tahun :

TahunAja: Year([TanggalBulanTahun])
atau
TahunAja: Year(#1/12/2015#)



4. Untuk menghitung selisih hari terhadap hari ini :

SelisihHari: DateDiff("d";[TglInput];Date())

dimana d : untuk selisih hari
[TglInput] : Tanggal Awal
Date() : tanggal hari ini


untuk sementara itu saja dulu, bila ada perkembangan dan tambahan ilmu akan saya share....


terima kasih


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