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
> 
>

Kirim email ke