Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

mnozenje dvije kolone u dbgrid-u u delphi-ji

[es] :: Pascal / Delphi / Kylix :: mnozenje dvije kolone u dbgrid-u u delphi-ji

[ Pregleda: 1557 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dankovuk

Član broj: 133828
Poruke: 40
188.124.199.*



Profil

icon mnozenje dvije kolone u dbgrid-u u delphi-ji15.06.2012. u 18:12 - pre 144 meseci
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]
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: mnozenje dvije kolone u dbgrid-u u delphi-ji15.06.2012. u 19:05 - pre 144 meseci
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).
 
Odgovor na temu

dankovuk

Član broj: 133828
Poruke: 40
188.124.199.*



Profil

icon Re: mnozenje dvije kolone u dbgrid-u u delphi-ji15.06.2012. u 19:40 - pre 144 meseci
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?!
 
Odgovor na temu

dankovuk

Član broj: 133828
Poruke: 40
188.124.199.*



Profil

icon Re: mnozenje dvije kolone u dbgrid-u u delphi-ji15.06.2012. u 19:43 - pre 144 meseci
a kako onda da dobijem sumu tih svih redova u tojh trecoj koloni,znaci konacni zbir svih zbirova :)
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: mnozenje dvije kolone u dbgrid-u u delphi-ji15.06.2012. u 20:14 - pre 144 meseci
> 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.
 
Odgovor na temu

dankovuk

Član broj: 133828
Poruke: 40
188.124.199.*



Profil

icon Re: mnozenje dvije kolone u dbgrid-u u delphi-ji16.06.2012. u 09:24 - pre 144 meseci
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;
 
Odgovor na temu

dankovuk

Član broj: 133828
Poruke: 40
188.124.199.*



Profil

icon Re: mnozenje dvije kolone u dbgrid-u u delphi-ji16.06.2012. u 10:37 - pre 144 meseci
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
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: mnozenje dvije kolone u dbgrid-u u delphi-ji

[ Pregleda: 1557 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.