Merhaba arkadaşlar.
TCMB den xml olarak kurları alıyorum. Bunları Float olarak bir tabloya yazıyorum. tabloya baktığımda değerler tam doğru. Örneği SWE kronu 1.51111 gibi tam olarak doğru.
Bunu muhabe paketinin durduğu VT yede kendim yazıyorum. Ancak değerlerin çoğu doğru gitmesine rağmen nadir değerlerde sorun var.
1.51111 değeri kendi VT imde aynen gelirken diğerine yazıldığında 1.5111 oluyor. O son hanede haliyle fatura miktarı yükseldiğinde önemli hale geliyor.
Benim VT de bu alanlar Float tipinde ve sorun yok. Karşı VT yi SQl ile çekiyorum ve TBCD field oluyorlar.
Özellikler şunlar :
Currency =False;
Precision = 30;
Size = 5; (Bu alan virgulden sonra ki hane sayısı demekmiş)
Nekler oluyor ne yapmalıyım.
İyi çalışmalar
------------------------------ ÇÖZÜM ---------------------------
Adoquery enablebcd properties true. Query i silip tekrar koydum ve bu özeliği disable edip sqli yazdım. fieldları alınca float oldular ve sorunda gitti.
TBCD field içinde varsayılan olarak uzunluk 4 hane imiş.
Ondalık hane kayboluyor (Çözdüm AKLINIZDA OLSUN)
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!