Şu anda vba ve makroları kullanarak bir veri giriş çalışma sayfasından bir ekran çalışma sayfasına veri alan bir excel programı üzerinde çalışıyorum. Verilerin çoğu, Zaman alanı hariç, doğru bir şekilde aktarabilir.
Örnek vermek gerekirse, Time alanındaki veriler şöyle yazılmıştır: "12:00 PM" Özel h: mm AM / PM biçimini kullanıyorum.
Bunu ekran çalışma sayfasına bağlamak için veri girişi çalışma sayfasındaki verileri çağırmak için bir SQL string kullanıyorum ve kodu çalıştırmak için bir düğme ekledim. Ancak, ekran çalışma sayfasındaki Zaman verileri şu şekilde oldu: "01.01.2009 12:00:00"
Dahası, kodu yürüttükten sonra, ilk önce formatı belirlediğim veri girişindeki süre ekran çalışma sayfasındaki ile aynı oldu.
Ekran çalışma sayfası, aşağıda görüldüğü gibi 3 SQL komutunu kullanarak çalışır.
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
Bu bir SQL yürütme hatası veya tamamen başka bir şeyse, biri benimle paylaşabilir mi?
I'm using custom format of h:mm AM/PM.
Bu özel biçim, Excel'e içe aktarılmadan önce uygulanır mu?