Delphi > Obecné

Vypsani zaznamu dle datumu

(1/3) > >>

Kony:
Ahoj, mam MySQL DB kde mam zaznamy... mam u nich i polozku datum(DATE) a platba(varchar) a potreboval bych aby se mi pri zmacknuti tlacitka spocitali hodnoty z kolonky platba vzdy po mesicich... to znamena aby se mi secetli hodnoty na mesic leden, unor, brezen atd
Lze to ?

Stanislav Hruška:


--- Citace: Kony  06-12-2021, 19:15:59 ---Ahoj, mam MySQL DB kde mam zaznamy... mam u nich i polozku datum(DATE) a platba(varchar) a potreboval bych aby se mi pri zmacknuti tlacitka spocitali hodnoty z kolonky platba vzdy po mesicich... to znamena aby se mi secetli hodnoty na mesic leden, unor, brezen atd
Lze to ?

--- Konce citace ---
Všetko je možné. Len si použil výraz "z kolonky platba". Čo tým chcel básnik povedať?
jedná sa o tabuľku, alebo o
DB Grid
A prečo tam máš taký nezmysel Platba(varchar)? To si zdedil, alebo si padol na hlavu?
Lebo základné SQL pre tabuľku podľa FireBird (ostatné nepoznám) je
--- Kód: Delphi ---SELECT SUM(Cast(Platba AS CURRENCY(?))) AS SUMPLATBAFROM MYTABLEGROUP BY EXTRACT(YEAR FROM DATUM), EXTRACT(MONTH FROM DATUM)

Kony:
vim, ze je to sptane napsany, ale prave zni otazka jestli lze vyresit

PS: uz nyni resim pocitani.. ale to jen dle filtru login...

--- Kód: Delphi ---    var      i: Integer;      sum : Single;    begin      sum := 0;      for i := 0 to ZTable2.RecordCount - 1 do      begin        sum := sum + ZTable2.Fields[3].AsInteger;        ZTable2.Next;      end;      Memo1.Text := '';      Memo1.Text := 'Celková platba = ' + FloatToStr(sum);    end;
kde filtruji dle loginu, ale kchtel bych filtrovat dle datumu (mesic)

prave bych potreboval udelat filtr, ktery bude filtrovat a zobrazi rozdeleni dle mesicu, soucet bych vyresil dle prilozeneho vzorku

neco jako :

--- Kód: Delphi ---DataSet1.Filter := 'Date >= ''aktualni mesic'' and Date < ''posledni den v mesici aktualniho mesice''';DataSet1.Filtered := True;

Stanislav Hruška:

--- Citace ---prave bych potreboval udelat filtr, ktery bude filtrovat a zobrazi rozdeleni dle mesicu, soucet bych vyresil dle prilozeneho vzorku
--- Konce citace ---
Keď Tvoja DB pozná Extract, tak to daj aj do select. Filter už asi bude to najmenej. Potom to dokonca môžeš aj zoradiť podľa rok + mesiac.

Kony:
tak presne asi nechapu co myslis
potrebuji do vypisu (memo)udelat soucty hodnot dle mesicu
Neco jako :

--- Kód: Delphi ---Filtruj mesic leden a spocitej polozky v kolonce platba a vypis vysledekFiltruj mesic unor a spocitej polozky v kolonce platba a vypis vysledekatdatd

Navigace

[0] Seznam témat

[#] Další strana

Přejít na plnou verzi