AccessTr.neT
Vb.net Datagridden Accese Veri Güncelleymede Ondalık Problem - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Visual Basic .NET (https://accesstr.net/forum-visual-basic-net.html)
+--- Forum: Visual Basic .NET Cevaplanmış Soruları (https://accesstr.net/forum-visual-basic-net-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Vb.net Datagridden Accese Veri Güncelleymede Ondalık Problem (/konu-vb-net-datagridden-accese-veri-guncelleymede-ondalik-problem.html)



Vb.net Datagridden Accese Veri Güncelleymede Ondalık Problem - feraz - 22/04/2017

Merhaba.

Resimdeki textboxa ondalık sayı girince tam sayı olarak sonuç çıkıyor.

Mesela 0,73 textboxa yazıp güncelle yapınca 1 olarak sonuç çıkıyor.

Acaba çözüm nasıldır?

Saygılar.


Cvp: Vb.net Datagridden Accese Veri Güncelleymede Ondalık Problem - alican60 - 22/04/2017

KOD: 
Kod:
Dim b, c, d, x, f As Single
ve güncellemeyi
KOD: 
Kod:
        Dim sql As New String("update Tablo1 set [dd]='" & aa & "',[ee]='" & b & "',[ff]='" & c & "',[gg]='" & d & "' ,[hh]='" & x & "',[jj]='" & f & "',[kk]='" & g & "' where [id]= " & id_no & "")
ve ekleyi de
Kod:
               Dim sql As New String("insert into Tablo1 ([dd],[ee],[ff],[gg],[hh],[jj],[kk]) values ('" & aa & "','" & b & "','" & c & "','" & d & "','" & x & "','" & f & "','" & g & "') ")
ilgili yerleri verdiğim kodlarla değiştiriniz.


Cvp: Vb.net Datagridden Accese Veri Güncelleymede Ondalık Problem - alpeki99 - 22/04/2017

7. Satırda değişken türünü tanımlarken Decimal olarak tanımlamanız lazım yoksa sayı Integer'a çeviriyor. Şu şekilde olması lazım :


Dim b, c, d, x, f As Decimal


Böyle yapsanız da çalışmayacak çünkü Update kodunuz yanlış. Parametre ile eklemediğiniz için parametre hatası alacaksınız. Değerler birbirinden , ile ayrılıyor ancak sayı da virgüllü olunca alan ve değer sayısı aynı olmayacaktır.


Cvp: Vb.net Datagridden Accese Veri Güncelleymede Ondalık Problem - feraz - 22/04/2017

Teşekkürler her iki hocamada.

Ali hocamınki tam çalıştı.

Alpeki hocamızınkini ayarlayamadım.