Mungkin hasil query 1 perlu diatur format cells number-nya. Wassalam, Kid
2016-02-14 20:43 GMT+07:00 Zainul Ulum [email protected] [belajar-excel] <[email protected]>: > > > Be-Exceler, > Saya mempunyai database terlampir berupa record pembacaan kartu access > saat jam masuk dan jam keluar. Dari data tersebut ada beberapa orang yang > terecord jam masuknya saja atau keluarnya saja, sehingga record jam masuk > atau jam keluarnya menjadi kosong. > > untuk merekap jam kerja, saya ambil data jam minimum aktivitas masuk dan > data maksimum aktivitas keluar dengan menggunakan SQL di MS Query sebagai > berikut: (silakan sesuaikan folder database [E:\db_inout.xlsx] di komputer > Anda) > > SELECT t.ID, > t.Date, > MIN(IIF(t.Activity='IN',TIMEVALUE(t.Time),NULL)) AS `ActivityIn`, > MAX(IIF(t.Activity='OUT',TIMEVALUE(t.Time),NULL)) AS `ActivityOut` > FROM [E:\db_inout.xlsx].[Sheet1$] AS t > GROUP BY t.ID,t.Date > > Saat di MSQuery, hasil query di atas sudah sesuai dengan harapan saya, > tetapi saat data ditampilkan di Excel (saya menggunakan Excel 2016), field > ActivityIn dan field ActivityOut ditampilkan dengan nilai nol. > > Sehingga SQL saya rubah menjadi: > > SELECT t.ID, > t.Date, > FORMAT(MIN(IIF(t.Activity='IN',TIMEVALUE(t.Time),NULL)),'hh:mm') AS > `ActivityIn`, > FORMAT(MAX(IIF(t.Activity='OUT',TIMEVALUE(t.Time),NULL)),'hh:mm') AS > `ActivityOut` > FROM [E:\db_inout.xlsx].[Sheet1$] AS t > GROUP BY t.ID,t.Date > > Hasil query di atas, field ActivityIn dan ActivityOut sudah menampilkan > jam yang saya harapkan, tetapi masih dalam format text. > > Mohon saran dan masukannya, bagaimanakah SQL yang benar agar field > ActivityIn dan ActivityOut bisa ditampilkan sebagai data bertype TIME di > Excel? > > Terimakasih > +zainul > >

