Makale numarası: 906771 - Son Gözden Geçirme: 11 Mayıs 2007 Cuma - Gözden geçirme: 1.4 Bir dosyadan geri Currency veri türü değerlerini okumak için Visual Basic 2005 kullanamazsınız...
Bu SayfadaBelirtilerŞu senaryoyu inceleyin:
NedenBu sorun, para birimi veri türü, Visual Basic 2005 ondalık veri türü olarak yükseltmeden nedeniyle oluşur. OA Currency veri türü değerleri oldukları gibi tek başına ondalık için veri türleri, Visual Basic 2005 g/Ç okuma ve yazma decimal veri değerleri yazın. Para birimi veri türü için kullanıcı tanımlı bir yapı içinde Visual Basic 2005 g/Ç okur ve bunları OA Currency veri türüne dönüştürmek istediğiniz ondalık veri türleri yazar değerlerdir. Bu, yanlış yazdığınız Visual Basic 6. 0'ı kullanarak dosyayı okumak, Visual Basic 2005 neden olur. Pratik ÇözümBu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın. Yöntem 1Para birimi veri türü değerlerinden dosyadan ayrı olarak, kullanıcı tanımlı yapısını yeniden okumak yerine yeniden okumak için Visual Basic 2005'i kullanın. Örneğin, aşağıdaki kodu.Yöntem 2Kullanıcı tanımlı yapısı içindeki bir ınt64 değerini kullanın. Ondalık veri türü değeri ınt64 değeri almak için daha sonra Decimal.FromOACurrency yöntemini kullanın. Bunu yapmak için şu adımları izleyin:
DurumMicrosoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır. Daha fazla bilgiDaha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitelerini ziyaret edin: FileGet işlevi http://msdn2.microsoft.com/en-us/library/3acfheek(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/3acfheek(vs.71).aspx) Visual Basic'te yapısı bildirimi değişiklikleri http://msdn2.microsoft.com/en-us/library/030kb3e9(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/030kb3e9(vs.71).aspx) VB6 kodunuzu VB. NET'e geçiş http://msdn2.microsoft.com/en-us/library/aa239677(VS.60).aspx (http://msdn2.microsoft.com/en-us/library/aa239677(VS.60).aspx) Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:906771
(http://support.microsoft.com/kb/906771/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste