En iyi yanıtlayıcılar
Excelden veri import ederken tarih tipinde sorun!

Soru
-
Merhaba arkadaşlar, excelden bir veritabanına veri import ederken excel de bulunan tarih tipinde sorun yaşıyorum. Hücre biçimlendirmeden tarih tipini seçiyorum fakat bana aşağıda ki gibi varChar tipinde gösteriyor ve import hata veriyor
Bunun sebebi nedir? Excelde tarihler 01.01.2000 olarak kayıtlı!
Yanıtlar
Tüm Yanıtlar
-
Date olarak degil varchar olarak alıp, sonra date'e cevir. Dogrudan cevirmeye kalkarsan 01.01.2000 tamam da, 02.01.2000 ya da 15.01.2000 oldugunda ne olacak? Bunlar serverin tarih ayarlarına bağlı. Set dateformat, set language ayarlarına bak.
- Yanıt Olarak Öneren Yunus Bulduk 5 Şubat 2019 Salı 13:08
-
Merhabalar,
Alternatif olarak format fonksiyonu ile çevirebilir siniz.
Sub deneme()
MsgBox VEDAT(Range("E1"))
End SubFunction VEDAT(TARIH As String)
CEVIRME = Format(TARIH, "yyyy/mm/dd")
VEDAT = CEVIRME
End Function
- Düzenleyen Vedat ÖZER 5 Şubat 2019 Salı 12:59 Kod Düzenleme
-
Date olarak degil varchar olarak alıp, sonra date'e cevir. Dogrudan cevirmeye kalkarsan 01.01.2000 tamam da, 02.01.2000 ya da 15.01.2000 oldugunda ne olacak? Bunlar serverin tarih ayarlarına bağlı. Set dateformat, set language ayarlarına bak.
Peki hocam tabloda ki date olarak ayarladığım kolonuda nvarchar mı yapmam gerekiyor? -