Skip to main content

AccessTr.neT


Vb.net Datagridden Accese Veri Güncelleymede Ondalık Problem

Vb.net Datagridden Accese Veri Güncelleymede Ondalık Problem

Photo #1
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.
.rar Datagridview Güncelleme silme ekleme.rar (Dosya Boyutu: 106,8 KB | İndirme Sayısı: 14)
Cevapla
#2
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.
Son Düzenleme: 22/04/2017, 17:40, Düzenleyen: alican60.
Cevapla
#3
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.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
#4
Teşekkürler her iki hocamada.

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

Alpeki hocamızınkini ayarlayamadım.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da