Saat ini saya sedang mengerjakan program excel yang memperoleh data dari lembar kerja entri data ke lembar kerja tampilan menggunakan vba dan makro. Mayoritas data dapat ditransfer dengan benar, kecuali untuk bidang Waktu.
Sebagai contoh, data dalam bidang Waktu ditulis seperti ini: "12:00 PM" Saya menggunakan format khusus h: mm AM / PM.
Untuk menautkannya ke lembar kerja tampilan saya menggunakan string SQL untuk memanggil data dalam lembar kerja entri data dan menambahkan tombol untuk mengeksekusi kode. Namun data untuk Waktu dalam lembar kerja tampilan menjadi: "0/1/1900 12:00:00 PM"
Terlebih lagi, setelah mengeksekusi kode waktu dalam entri data yang saya atur format awalnya menjadi sama dengan yang ada di lembar kerja tampilan.
Tampilan worksheet berfungsi menggunakan 3 perintah SQL seperti yang terlihat di bawah ini.
select * from EntryTable
select A.*,[Date + Time] from Summary1 A left join (select [Die No], max(Date + Time) as [Date + Time] from Summary1 group by [Die No]) B on A.[Die No] = B.[Die No]
select * from Summary2 where [Date + Time] = Date + Time
Bisakah seseorang tolong berbagi dengan saya jika ini adalah kesalahan eksekusi SQL atau sesuatu yang lain sama sekali?
sumber
I'm using custom format of h:mm AM/PM.
Format khusus ini diterapkan di Excel sebelum impor?