Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 2.139 pregleda

Najnovija ↓

mnozenje dvije kolone u dbgrid-u u delphi-ji 15.06.2012. u 19:12 · pre 175 meseci
izmenjeno 1 put, poslednji put dankovuk 15.06.2012. u 19:47
  1. dankovuk15.06.2012. u 19:47zapis iz teksta poruke
#1
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
Re: mnozenje dvije kolone u dbgrid-u u delphi-ji 15.06.2012. u 20:05 · pre 175 meseci #2
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).
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: mnozenje dvije kolone u dbgrid-u u delphi-ji 15.06.2012. u 20:40 · pre 175 meseci #3
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?!
Re: mnozenje dvije kolone u dbgrid-u u delphi-ji 15.06.2012. u 21:14 · pre 175 meseci #5
> 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.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: mnozenje dvije kolone u dbgrid-u u delphi-ji 16.06.2012. u 10:24 · pre 175 meseci #6
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;
Re: mnozenje dvije kolone u dbgrid-u u delphi-ji 16.06.2012. u 11:37 · pre 175 meseci #7
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme