data type hk.

Katılım
8 Mayıs 2005
Mesajlar
87
Excel Vers. ve Dili
Office 2010 - 2013 İngilizce
Merhaba,

konu ile ilgili burada ve internette arama yaptım ama kesin bir sonuca ulaşamadım.

acccess üzerinde 250.000 satırlık bir veritabanım var. Belli bir sütunda yer alan verilerin hepsi number olarak formatlanmış Bu bir rapor Rapordan bu formatta geliyor

Benim bu veritabanını başka bir veri tabanı ile karşılaştırmam gerekiyor ama ilgili sütünlardaki veri türleri eşleşmiyor. Biri text, öbürü number Her ikisinin de text olması gerekiyor 250.000 satırı text yapmaya kalktığımda da

"Microsoft access can't change the data type
There isn't enough disk space or memory"

hatası ile karşılaşıyorum ve kaydetmiyor haliyle.
Eğer daha küçükse diğer veritabanını neden number yapmıyorsun diye düşünebilirsiniz ama verilerin text olmaları gerekiyor hatalı işlem olmaması bakımından.

Bu kadar çok bilginin formatını değiştirebilecek bir yol var mı acaba? Belki kod yazılabilir. Bilemiyorum

Yardımcı olabilirseniz sevinirim.
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Verilerinizi kategorilendirerek yapmayı deneyin. Yani bir sorgulama veya filtreleme ile eleyin. Mesela -varsa- sıra numarasına göre veya tarih verisine göre bir grup oluşturun. Bu grubu -atıyorum- 01/01/2005 ile 01/01/2006 arasındaki veriler oluştursun. Bunları süzdükten sonra bahsettiğiniz convert işlemini yapın. Sayı az olacağından işlem gerçekleşecek ve "disk space or memory" hatası vermeyecektir.


Bir de bu arada "disk space or memory" belleğin veya diskin yetersiz olduğu şeklinde...İşlem bellekte veya geçici tmp dosyası olarak diskte yapıldığından veriler çok olduğunda bu hata alınıyor. Yukarıda anlattığım olay hata verirse verileri bu yöntemle kısım kısım başka tablolara bölmeyi deneyin.


Bu arada eğer halledemezseniz rar ile sıkıştırabildiğiniz kadar sıkıştırın ve rapidshare'e yollayıp bana özel mesajdan linki gönderin ben dediğiniz işlemi yapıp size geri göndereyim. Yardım etmeye hazırım.
 
Son düzenleme:
Katılım
16 Eylül 2007
Mesajlar
19
Excel Vers. ve Dili
Excel 2003
ya da yeni bir alan oluşturun adı tmp olsun text olsun
update tablo set tmp=sayialani
sonra sayialanıni silin
tmpnin adını sayialanının adı yapın
Belki kurtarır.
 
Üst