Merhaba
Stok Giriş çıkışı yapmak istiyorum.. Stok giriş çıkış belgesi olarak bir DBGrid kullanmayı istiyorum. Ve enfazla da 50 satırlık bir Giriş-Çıkış Belgesi olmalı..
Kaydet tuşuna basınca DBGrid deki satırdaki Stokları :
1. Stok Hareket Tablo'suna
2. Stok Özet Tablosuna Giren+Çıkan miktarları değiştirmek
3. Cari kartına Borç-Alacak kısımlarına yazacak şekilde
kod örneklerine ihtiyacım var
bu konuda nasıl yardımcı olabilirsiniz
saygılarımla
DBGrid den Tablo ya ???
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Forum'da arama yaparsın bir sürü örneğe ulaşabilirsin 
Kolay Gelsin...

Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
17 sayfalık bir arama neticesi
merhaba
güzel ve kısa bir cevap yazmışsınız.. tşk ederim
ama dediğinizi yaptım ama ("DBGrid Tablo" kelimeleri ile arama) gelen 17 sayfalık listenin çoğunu incelememe rağmen
örnek bir kod veya bunu anlatan bir link bulamadım
bu konuda sadece kısa fakat örneksiz cevaplar var..
teorik kısmını bende anlatıyorum
saygılarımla
güzel ve kısa bir cevap yazmışsınız.. tşk ederim
ama dediğinizi yaptım ama ("DBGrid Tablo" kelimeleri ile arama) gelen 17 sayfalık listenin çoğunu incelememe rağmen
örnek bir kod veya bunu anlatan bir link bulamadım
bu konuda sadece kısa fakat örneksiz cevaplar var..
teorik kısmını bende anlatıyorum
saygılarımla
Dbgridde neler olacak, siz oaraya stok tan çıkan veya stoğa giren kayıtlarımı tutacaksınız...
grid;
stok no müşterino giris/cikis adet birim_fiyat tutar
--------------------------------------------------------------------
--------------------------------------------------------------------
şeklindemi olacak
grid;
stok no müşterino giris/cikis adet birim_fiyat tutar
--------------------------------------------------------------------
--------------------------------------------------------------------
şeklindemi olacak
DbGrid'de bu olayları yazmanız sizi çok kasar yerinizde olsam database im Triger destekliyorsa bu işlemlerin hepsini Database ime taşırdım
Şayet ısrarınız (Delphi Kısmında) devam ederse size DBGrid tarafında değil DataSet eventleri tarafında yoğunlaşmanız gerekli. Örneğin AfterPost dediğiniz zaman ilgili x tablodan veriyi ekleyecek diğer eventlerde diğer işlemlerin yapılması gibi ama bu yöntemi tafsiye etmiyorum
Kolay Gelsin...

Şayet ısrarınız (Delphi Kısmında) devam ederse size DBGrid tarafında değil DataSet eventleri tarafında yoğunlaşmanız gerekli. Örneğin AfterPost dediğiniz zaman ilgili x tablodan veriyi ekleyecek diğer eventlerde diğer işlemlerin yapılması gibi ama bu yöntemi tafsiye etmiyorum

Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
teorik kısmını yazıyorum.. pratik kısmı ???
Master Tablo
----------------
Master ID,Belge Tipi, Tarih, Cari Kod, Belge Toplam Bakiye
Detay Tablo
------------------------
Detay ID, Master ID, Stok no, Adet, Fiyat, KDV, Tutar
yapmak istediğim olay şu (DBGrid i de 20-30 satır gibi sınırlamak istiyorum)
1- DBGrid deki her bir satır önce Stok Kodu tanımlımı
tanımlı ise işe devam yoksa.. Stok Kod hatası vercek
2- Her satır Detay Tablosuna aktarılırken, Stok.db deki Giren-Çıkan miktarlar Belge titpine göre değişmeli
3- Cari tablosu da belge tipine bağlı olarak Borç-Alacak bakiyesi değişecek
4- hata olursa Rollback yapmayı düşünüyorum
ama nasıl
bana kod olarak lazım...
şimdiden tşk ediyorum
----------------
Master ID,Belge Tipi, Tarih, Cari Kod, Belge Toplam Bakiye
Detay Tablo
------------------------
Detay ID, Master ID, Stok no, Adet, Fiyat, KDV, Tutar
yapmak istediğim olay şu (DBGrid i de 20-30 satır gibi sınırlamak istiyorum)
1- DBGrid deki her bir satır önce Stok Kodu tanımlımı
tanımlı ise işe devam yoksa.. Stok Kod hatası vercek
2- Her satır Detay Tablosuna aktarılırken, Stok.db deki Giren-Çıkan miktarlar Belge titpine göre değişmeli
3- Cari tablosu da belge tipine bağlı olarak Borç-Alacak bakiyesi değişecek
4- hata olursa Rollback yapmayı düşünüyorum
ama nasıl
bana kod olarak lazım...
şimdiden tşk ediyorum
Re: teorik kısmını yazıyorum.. pratik kısmı ???
Öncelikle kod olarak hazıra konma olayına çok karşıyımtosun yazdı: yapmak istediğim olay şu (DBGrid i de 20-30 satır gibi sınırlamak istiyorum)
1- DBGrid deki her bir satır önce Stok Kodu tanımlımı
tanımlı ise işe devam yoksa.. Stok Kod hatası vercek
2- Her satır Detay Tablosuna aktarılırken, Stok.db deki Giren-Çıkan miktarlar Belge titpine göre değişmeli
3- Cari tablosu da belge tipine bağlı olarak Borç-Alacak bakiyesi değişecek
4- hata olursa Rollback yapmayı düşünüyorum

Şimdi sorularınıza çareler bulalım. DBGrid'deki satır sayısına sınır koymak için bir kaç yol ile yapabilirsin.
En güzel yol (Benim için)
Kayıt Ekleme işlemlerinde Append; dediğin zaman kayıt sayısını saydırıp kayıt 20 den fazla ise abort; edersin.
1- Sorun : DBGrid'in Field'larına bakarak yönlendirme yapabilirsin. Örneğin DbGrid1.Columns[0].Field.Text özelliğinden yararlanabilirsin veya DataSet tarafından aynı şekildede kontrol ettirtebilirsin Yöntem çok sadece if koşu = EVET Then doğruysa Devam değilse geridön mantık bu

2- Sorun : 1 Sorunun cevabını oku. (önemli olan koşullu karşılaştırmalar)

Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.