Vb.net'de Textboxa (virgüllü) Değer Girememe Hatası

SiberWorm

Doçent
Katılım
3 Aralık 2009
Mesajlar
508
Reaksiyon puanı
5
Puanları
0
Şuan uğraştığım proje ile ilgili bir sorunum var.Proje sql veritabanı ile bağlantılı

Gerekli textboxa örneğin 10,50 giri değer girildiği zaman datatipi ile ilgili hata veriyor.(textboxımın sqldeki alan adı karşılığı nakit)

Sql veri tabanımdada nakitin datatipi float.
Yardım için teşekkürler...!
 

green_lion

Asistan
Katılım
19 Şubat 2006
Mesajlar
324
Reaksiyon puanı
5
Puanları
18
Noktayla sorun çıkmıyorsa ki çıkacağını zannetmiyorum Replace ile virgülü nokta ile değiştirmen gerekecek. Böylelikle yanlışlıkla virgül yazılsa bile kod onu düzeltip doğru hale getirecek.

Yanlış bilmiyorsam VB de şu şekilde olması lazım.

Deger = Replace(Deger, "," , ".")
 

SiberWorm

Doçent
Katılım
3 Aralık 2009
Mesajlar
508
Reaksiyon puanı
5
Puanları
0
nokta ile giriş yaptığında hata veriyor mu?

Hayır . girildiğinde hata vermiyor fakat 75.50 girersem bunu 76 ya çeviriyor.

@green_lion : verdiğin işlemi deniyorum.

---------- saat 17:44 eklendi ---------- önceki mesaj saat 17:42 eklenmişti ----------

Şuan deniyemicem şirketten çıkıyorum çünkü.Pazartesi günü olumlu yada olumsuz cevap yazarım.Teşekkürler.

---------- saat 17:50 eklendi ---------- önceki mesaj saat 17:44 eklenmişti ----------

Denemeyi yaptım fakat dediğim gibi 75,50 yi 76 ya çeviriyor.
 

Uso!

Doçent
Katılım
10 Ağustos 2010
Mesajlar
947
Reaksiyon puanı
27
Puanları
18
Nokta ile ekleyeceksiniz, veri tipini belirlediğiniz alanda decimals 2 olarak yazarsanız sorununuzu çözebilirsiniz.
 
Üst