Novo

Forum kao aplikacija na telefonu

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

  • 6 odgovora
  • 6.076 pregleda

Najnovija ↓

Suma kolone u bazi?? 10.03.2002. u 14:12 · pre 300 meseci #1
Kako prikazati pomocu komponente LABEL ukupan zbir podataka u jednoj koloni baze(paradox7)? Npr.

baza sadrzi IME i novcani iznos (CLANARINA) za neki klub? Treba prikazati ukupnu sumu CLANARINE iz te baze pomocu komponente LABEL?
Potpis
Sale
Re: Suma kolone u bazi?? 10.03.2002. u 15:20 · pre 300 meseci #2
pa ovako ubacis jedan Query i u polju strings napises
select sum(clanarina)
from ime_tabele

a stavis DBLabel i uputis ga na Query
Re: Suma kolone u bazi?? 10.03.2002. u 18:44 · pre 300 meseci #3
Kako da povezem DBText sa Query komponentom? A kako se moze pomocu Label komponente preslikati vrijednost koja se nalazi u QRExpr komponenti iz QuickReporta? Pocetnik sam pa imajte razumjevanja ako pitam nesto glupo!
Potpis
... Djole, Djole nevaljali zeka...
Re: Suma kolone u bazi?? 10.03.2002. u 19:32 · pre 300 meseci #4
Citat:
Alien:
Kako da povezem DBText sa Query komponentom? A kako se moze pomocu Label komponente preslikati vrijednost koja se nalazi u QRExpr komponenti iz QuickReporta? Pocetnik sam pa imajte razumjevanja ako pitam nesto glupo!


Postavi i TDataSource koji ces povezati na Query i onda DBText povezes sa tim DataSource-om koji je na query-ju.

ILI

Kada izvrsis query, odradis : Label1.caption := Query1.FieldByName('SUM').AsString;
Potpis
Sve sto je besmislenije, utoliko je bolje.
Re: Suma kolone u bazi?? 10.03.2002. u 21:33 · pre 300 meseci #5
Koliko sam te ja razumeo ti imas npr:

Pera 30
Djoka 40
Laza 50

i sada da ti sabere sve ove sume?

evo ti code:

Code:

var
ukupno : real;
blah : string;
begin
Ukupno :=0;
Table1.first;
while not Table1.EOF do
begin
Ukupno := Ukupno + Table1Clanarina.asfloat;
table1.next;
end;
blah := FloatToStr(Ukupno);
Label1.caption:=(blah);
end;
Potpis
When you say "I wrote a program
that crashed Windows", people
just stare at
you blankly and say "Hey, I got
those with the system, *for
free*".
-- Linus Torvalds
Re: Suma kolone u bazi?? 13.03.2002. u 11:56 · pre 299 meseci #6
I ja mislim da je MoDcHe u pravu sto se tice koda, to je najbolji (mislim i jedini) nacin sumiranja kolone bez upotrebe query-ja. Samo bih dodao jos jedan detalj:
pre while-a bi trebao da sacuvas poziciju tabele (ako je ona prikazana negde u gridu) i da nakon sumiranja (posle while-a) vratis tabelu na njenu polaznu poziciju.
To radis tako sto pre while-a napises: Bookmark:=YourTable.Bookmark ,a posle while-a napises YourTable.Bookmark:=Bookmark, gde YourTable predstavlja ime tvoje tabele ,a Bookmark je promenljiva tipa TBookmark. Time si postigao da posle izracunavanja kolone, ostane aktivan rekord koji je bio aktivan i pre izracunavanja. Naravno bilo bi lepo da iskljucis kontrole tabele kako ona ne bi 'skakala' od prvog do zadnjeg rekorda svaki put kad izracunavas kolonu (reci ako te i to zanima, ne bih da davim suvise jer ne znam da li ti i ono sa bookmark-om treba). ;)
Re: Suma kolone u bazi?? 13.03.2002. u 18:32 · pre 299 meseci #7
Puno se zahvaljujem osobama koje su odgovorile na moje pitanje!
Potpis
... Djole, Djole nevaljali zeka...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme