Ado ile SQL Bağlantısı ve Ãlginç Bir Sorun
Ado ile Sql'den veri alıp bir sayfaya getiriyoruz. Sayfa7 olarak gözüken sayfanın C sütununa sql'de decimal olarak tanımlanmış ytl tutarı kısmı geliyor. Bir Ado ile getirmeden önce aşağıdaki kodla eski veriyi siliyor ve yenisini getirtiyoruz.
Sorun şu bu c sütununa gelen veri ondalık sayı olmasına rağmen bu sütunun hepsi tarih olarak formatlanıyor. Yukarıdaki silme işlemini gerçekleştirmese tarih formatını 2 ondalıklı sayı yaptığımızda veriyi getirdiğimizde bir sorun olmuyor ama yukarıdaki silmenin içeriği silme dışında bir işlem yaptığı yok. Aynı zamanda bu tutar verisini c hariç bir sütuna getirdiğimizde de sorun yok. 7 sayfa dışındaki bir sayfa aynı veriyi yine c sütununa getirdiğimizde yine sorun yok.
Bu konu ile ilgili bir yorumu olan varsa seviniriz. Makro ile sorun sonradan düzeltilebiliyor tabii ki ama olayın ne olduğunu anlamayadımızdan tabir yerindeyse kafayı yedik.
Ãimdiden teşekkürler...
Ado ile Sql'den veri alıp bir sayfaya getiriyoruz. Sayfa7 olarak gözüken sayfanın C sütununa sql'de decimal olarak tanımlanmış ytl tutarı kısmı geliyor. Bir Ado ile getirmeden önce aşağıdaki kodla eski veriyi siliyor ve yenisini getirtiyoruz.
Kod:
Sheets(7).Select
Range("A3:IV65536").Select
Selection.ClearContents
Range("A1").Select
Bu konu ile ilgili bir yorumu olan varsa seviniriz. Makro ile sorun sonradan düzeltilebiliyor tabii ki ama olayın ne olduğunu anlamayadımızdan tabir yerindeyse kafayı yedik.
Ãimdiden teşekkürler...