dbgrid aracılığı ile fatura nasıl olur

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

dbgrid aracılığı ile fatura nasıl olur

Mesaj gönderen kodcuminik »

merhaba belki çok basittir simdiden özür diliyorum

dbgrid üzerine yazdıgımız

ürün
kodu
adı
miktarı
birim_fiyatı
tutarı
toplamı


bilgilerini stok hareketleri tabloma kayıt edebiliyorum

sorun yok ama

buradaki mikrarı nasıl

stok kartları tablomdan düşerim


ve kabinde bu kayıt üzerinde oynandıgında adeti tekrar nasıl arttırırım

Kod: Tümünü seç

kısaca dbgrid üzerinde yazılmış olan x kodlu ürünün belirtilen miktarda stok tablosundan nasıl düşülür
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: dbgrid aracılığı ile fatura nasıl olur

Mesaj gönderen aslangeri »

s.a.
:ara ma yaparak bulabilirsin.
aynı hepimiz geçtik. forumda arama yaparak aradığın sorulara çözümler bulabilirsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: dbgrid aracılığı ile fatura nasıl olur

Mesaj gönderen conari »

:ara trigger diye arattırabilirsin.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

Re: dbgrid aracılığı ile fatura nasıl olur

Mesaj gönderen kodcuminik »

abiler teşekkürler forumda

trigger olarak araştırdım fahrettin hocanın makalesini filan inceledim tamam ama

axcesss ve bde paradox da

trigger olayının olamayacağını söylüyorlar

simdi trigger olmadan paradoxda

dbgride girilen stokların adetini stok tablosundan nasıl düşerim :)

mantıgı nedir ???
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: dbgrid aracılığı ile fatura nasıl olur

Mesaj gönderen emin_as »

Teknik olarak stok tablosundan düşmezsin. Sen sadece stok giriş ve stok çıkış işlemlerini yaparsın. Daha sonra hızlı bir şekilde stokların durumunu hesaplarsın.

Elde bulunan stok = stok_devir + giris_toplami - cikis_toplami

Devirle tüm girişleri topla, buldugun sonucu cikislarin toplamindan çıkar, elde kalan sendeki stok sayisidir.

Aksi şekilde stok sayısını programda bir alanda tutarsan, her düzenleme sonrası bu alanı güncellemen gerekir. Diyelim ki 3 hafta önceki çıkış fişinde 5 tane yazacaklarına 3 tane yazmışlar, kullanıcı bu fişi degiştirince düzenleme yapman karışık olur. Önce stoga eski deger olan 3 tane yi yazman, sonra yeni deger olan 5 i çıkarman gerekir. Kayıt silmelerde ise önceki stok sayısını eklemen veya çıkarman gerekir. Bu şekilde bir fişte 15-20 kalem stok girişi veya çıkışı varsa, işler daha da karışık olacaktır.
kodcuminik
Üye
Mesajlar: 140
Kayıt: 11 Oca 2009 10:25

Re: dbgrid aracılığı ile fatura nasıl olur

Mesaj gönderen kodcuminik »

teşekkürler

aydınlandım ama biraz daha sade

yani bu işlemi dbgrid üzerinde nasıl gerçekleştirririm

stok tablosundakilere drek mudahale edemem her defasında filitreleme yapsam filitrelenen bilgi üzerinde

oynama yapsam

bu seferde üzerinde oynandıgında stok miktarını ekleme ve çıkarma sorun olacak

???
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: dbgrid aracılığı ile fatura nasıl olur

Mesaj gönderen conari »

Sorunun başında VT ni belirtseydin kimse sana Trigger diye arat demezdi. :!:
kodlamada artık biraz kasacaksın.
Tablonun insert,update,delete Before da O koda ait bilgileri alacaksın. after da değişime göre tablonu düzenleyeceksin.
Buda biraz kaprisli bir iş.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla