AccessTr.neT
Datagridview Veri Okuma İşlemleri Yardım - 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ığı: Datagridview Veri Okuma İşlemleri Yardım (/konu-datagridview-veri-okuma-islemleri-yardim.html)

Sayfalar: 1 2 3


Cvp: Datagridview Veri Okuma İşlemleri Yardım - 47terminator - 24/05/2014

hocam ben vb.net kullanıyorum


Cvp: Datagridview Veri Okuma İşlemleri Yardım - alpeki99 - 24/05/2014

telerik.converter.com bu adresten kodları çevirebilirsiniz.


Cvp: Datagridview Veri Okuma İşlemleri Yardım - 47terminator - 24/05/2014

hocam çalışmadı malesef

For i = 0 To DataGridView1.Rows.Count
Dim barkod As Integer = DataGridView1.Rows(i).Cells("barkod_no").Value
MsgBox(barkod) 'Barkod Okumuyor
Next


Cvp: Datagridview Veri Okuma İşlemleri Yardım - alpeki99 - 24/05/2014

Proje dosyanızı ekleyin yardımcı olalım


Cvp: Datagridview Veri Okuma İşlemleri Yardım - 47terminator - 24/05/2014

hocam ekledim bir bakabilirmisiniz


Cvp: Datagridview Veri Okuma İşlemleri Yardım - alpeki99 - 24/05/2014

Sizin kodlarınıza göre datagridview satırlarını tek tek dolaşıp değerlerini almak için şu kodu bir butona -muhtemelen satış yap- ekleyin:


Dim sayi As Integer = DataGridView1.Rows.Count - 1
Dim barkod As Integer
Dim miktar As Integer

For index = 0 To sayi
barkod = DataGridView1.Rows(index).Cells(0).Value
miktar = DataGridView1.Rows(index).Cells(4).Value
MsgBox("Barkod : " & barkod & vbCrLf & "Miktar : " & miktar)
Next

Ben mesaj penceresi ile değerleri gösterdim ancak siz o kodu silip normal veritabanına ekleme yani kaydetme işlemi yapacaksınız.

Bunun dışında veritabanını yanlış kurgulamışsınız. Şu şekilde yapacak olursanız çok daha iyi olacaktır:

1- Urun_Stok isimli tablonuzda stok miktarını saklamanıza gerek yok. Zaten sizin Giriş ve Çıkış isimli iki tablonuz var. Giren tablosundakileri toplayıp Çıkış tablosundakileri toplayıp birbirinden çıkaracak olursanız mevcut stok miktarını elde edebilirsiniz.

2- 1 numaralı barkod yani şekerden 5 adet satış yaptım. Fiyatını vs. hesaplayıp gride ekledi. Daha sonra 6 adet daha ekledim. Öncekiler ile toplayıp grid içinde tek satırda gösterdi. Normalde işleyip bu şekilde olmamalı. Çünkü geriye dönüp 1 numaralı barkodun 11 adet satışını tek kalemde gösterince ayrıntısını göremiyoruz. Her satış işlemi ayrı ayrı kaydedilmeli.

3- Urun_Stok isimli tablonun ismi Stok_Karti olmalı. Bu tabloda ürüne ait temel bilgileri saklamalısınız. Ürün adı, barkod no, garanti süresi vb. gibi şeyler olmalı. Alış ve satış fiyatı belki olabilir ancak geriye dönük tarihlerdeki fiyatları takip etmek istiyorsanız ayrı bir tabloda olması gerek. Alış ve Satış işlemi yaparken Urun_Stok tablosundaki bilgilere göre tablolara eklemelisiniz.