[ dankovuk @ 15.06.2012. 18:12 ] @
| imam tabelu u koju preko dbedit-a unosim vrijednosti, tabela je preko ado povezana sa access-om, sad mi treba da vrijednosti u tabeli pomnozim, npr. broj sati i cijena sata i da to dobijem u trecoj koloni i da kad mjenjam te vrijednost da se automatski mjenjaju vrijednosti u trecoj koloni, za svaki red posebno racuna a na kraju kad mi treba ukupno sve da izracuna iz te trecekolone pritiskom na dugme
[Ovu poruku je menjao dankovuk dana 15.06.2012. u 19:47 GMT+1] |
[ savkic @ 15.06.2012. 19:05 ] @
Ništa ne treba da radiš u gridu već sve to radiš u datasetu iz koga grid vuče (prikazuje) podatke. Dodaš jedno calculated polje i onda u OnCalcFields eventu dataseta izračunaš željenu vrednost (cena * broj_sati).
[ dankovuk @ 15.06.2012. 19:40 ] @
druze to sam radio i prije ali mi javlja da operacijanije dobra,znacikucam adotable1ukupno.value := adotable1sati.value * adotable1br_sati.value i nece, ne znam da nema neka fora oko toga,jer kaze da mi nevalja operacija?!
[ dankovuk @ 15.06.2012. 19:43 ] @
a kako onda da dobijem sumu tih svih redova u tojh trecoj koloni,znaci konacni zbir svih zbirova :)
[ savkic @ 15.06.2012. 20:14 ] @
> druze to sam radio i prije ali mi javlja da operacijanije dobra,
Kada kažeš da nešto ne radi, uvek napiši tačnu poruku o grešci.
> znacikucam adotable1ukupno.value := adotable1sati.value * adotable1br_sati.value i nece, ne znam da
> nema neka fora oko toga,jer kaze da mi nevalja operacija?!
Kada radis sa poljima preporučljivo je da koristiš konkretan tip polja npr:
MyCalcField.AsInteger := fldSati.AsInteger * fldBroj.AsInteger;
> a kako onda da dobijem sumu tih svih redova u tojh trecoj koloni,znaci konacni zbir svih zbirova :)
Na dnu kolone da dobiješ i sumu? Neki gridovi to nude ali sa DBGridom ćeš morati ručno da sračunaš i da prikažeš u recimo nekom labelu.
[ dankovuk @ 16.06.2012. 09:24 ] @
EVO OVU GRESKU MI STALNO IZBACUJE
[DCC Error] Unit53.pas(159): E2015 Operator not applicable to this operand type
PROBAO SAM I SA
ADOTABLE1UKUPNO.AsInteger := adotable1BR_RADNIH_SATA.ASSTRING * ADOTABLE1BR_RADNIH_DANA.ASSTRING;
[ dankovuk @ 16.06.2012. 10:37 ] @
EVO GA RESENJENAPOKON
AdoTable1.FieldValues['UKUPNO'].AsInteger := AdoTable1.FieldValues['SATI'].AsInteger * AdoTable1.FieldValues['BROJ'].AsInteger
ILI
CODE
AdoTable1.FieldValues['CalAdd']
ILI
CODE
AdoTable1.FieldByName('CalAdd').AsInteger
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.