calcfield hakkında

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

calcfield hakkında

Mesaj gönderen selman »

selam herkese iyi çalışmalar
sayin adminim siteyi inceledim fakat benim istediğim gibi bir cevap göremedim o yüzden yazma gereği hissettim eğer varsa da ve gözümden kaçmış ise bu mesaj için hepinizden özür dilerim..
Benim Sorum şu şimdi firebirdde ibdataset kullanıyom .ve yapmak istediğim olay şu benim tablomda tarih,Borç,Alacak,bakiye gibi alanlarım var . Ben Bakiye olan bölümüne Fields editor bölümünden Fieldkind bölümnden Bakiyeyi Fkcalculated tanımladım buraya kadar tm ve İbdatasetin Oncalcfields eventine
tablo1bakiye.value:=tablo1borc.value-tablo1alacak.value;
şimdi böyle bir kod var
fakat
ben dbgridde
rakamları giriyom
alanlar şöyle olmalı
Tarih Borç Alacak Bakiye
------ -------- --------- ---------
10.01.05 100 0 100
11.01.05 50 150
12.01.05 50 200
böyle bir şeyi
dbgridde göstercem herkese iyi çalışmalar:
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

vt. de bakiye gibi bir alan eklemene gerek yok. calcfield ile bunu yapabilirsin.
dediğin gibi clacl field tanımlıyorsun ve

Kod: Tümünü seç

tablo1bakiye.value:=tablo1borc.value-tablo1alacak.value; 
gibi kodunu yazıyorsun..
bu durumda gridde istediğin alanlar listelenir zaten. sorun ne anlayamadım :?:
DeveloperToolKit

..::|YeşilMavi|::..
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

selam
şimdi benim söylemek istediğim olay şu ben işlemi dbgridde yapıcam
yani dbgridde
tarih borç alacak bakiye bölümleri var
ve dbgriddle kolonlar arasında enterla geçiş yapıyom
borca geldim 100 yazdım enterla geçiyom sonra alacak hanesine onu boş bıraktım diyelim bakiyeye direk 100 yazdımı bunda bir sorun yok şimdi bakiye bölümünde yim ve entera bastım dbgridde 2.satıra geçtim.
ve ordada borç hanesine 100 daha yazdım bu sefer 2.satırdaki bakiye bölümüne 100 değil 200 yazsın ben bunu istiyom kolay gelsin
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

selam
hocam cevap yazabilecek kimse yok mu yapamadım bunu
DotCom
Kıdemli Üye
Mesajlar: 1696
Kayıt: 11 Tem 2003 10:30
Konum: İzmir
İletişim:

Mesaj gönderen DotCom »

hesaplama işlemlerini , ibexpert de , field ları tanımlarken computed source kısmından çok basit bir şekilde yapabilirsiniz. veya küçük bir sp yazarak rahatça halledebilirsiniz...

Kolay Gelsin..
Cevapla