DBgrid 'te dört işlem

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dramali
Üye
Mesajlar: 41
Kayıt: 15 Eki 2003 11:31
Konum: Izmir
İletişim:

DBgrid 'te dört işlem

Mesaj gönderen dramali »

Table ımda kod-tarih-firma-giren-çıkan-kalan olarak alanlar var
grid üzerinden bilgi girişi yapılıyor , örn:

102-11.05.2004-Denem Firması-10 tane giriş
aynı anda giriş ve çıkış a data girilmiyor , istediğim kalan alanına girenleri toplayıp cıkanları toplayıp kalanı yazmak :)
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Mesaj gönderen MicroChip »

veritabanın nedir yazmamışsın...

bu dediğin olayı veritabanı bölümünde yapabilirsin. veya table nin afterpost olayında felan yapabilirsin...

Saygılar...
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Mesaj gönderen bgoktas »

kalan adında hesaplanabilir bir alan tanımla, tablenin calcfield olayına

Kod: Tümünü seç

 table1kalan.asfloat:= ..........
gibi formülü yaz
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Eğer Table'ına Fieldları eklemişsen hangi fieldına değer girildiğinde hesaplama yapmak istiyorsan o fieldın eventlarından onchange e istediğin hesaplamayı yaptırabilirsin

Kod: Tümünü seç

table1Alan1.AsFloat := Table1Alan2.AsFloat * Table1Alan3.AsFloat
gibi..
Kullanıcı avatarı
dramali
Üye
Mesajlar: 41
Kayıt: 15 Eki 2003 11:31
Konum: Izmir
İletişim:

Oldu Ama Hala Bi Sorun Var

Mesaj gönderen dramali »

procedure TForm1.Table2CIKANChange(Sender: TField);
begin
Table2Kalan.AsFloat:=Table2GIREN.asfloat - Table2CIKAN.Asfloat;
end;

yaptığımda hesaplamayı yapıyor , fakat yeni bir kayıt girdiğimde bir önceki kayıttaki kalan kısmına nasıl ulaşıcam ?
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Mesaj gönderen bgoktas »

İllaki öyle yapıcam diyorsan bir tablede kalan değeri tut derim, fakat bu çok sağlıksız ve tavsiye edilmez. Bence table'yi
kod-tarih-firma-giren-çıkan-kalan şeklinde düzenleyeceğine
girenstok, cıkanstok şeklinde tasarla. bir stoğun kalanını bulmak istediğinde ufak bir queryle kalana ulaşabilirsin...

Kolay gelsin...
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Evet, kalanı tutmana gerek yok, daha çok gelen ve çıkan ttulur kalana ihtiyaç olduğunda birbirinden çıkartarak bulabilirsin. bgoktas ın cevabı gibi calcucalate alan yaparak gösterebilirsin. Ben sadece alternatif olarak cevap verdim :)
Kullanıcı avatarı
dramali
Üye
Mesajlar: 41
Kayıt: 15 Eki 2003 11:31
Konum: Izmir
İletişim:

Mesaj gönderen dramali »

teşekkür ederim.
Cevapla