Article View: pl.comp.lang.delphi.bazy-danych
Article #70573Re: Problem z sumowaniem
From: Morff
Date: Sat, 04 Aug 2007 12:37
Date: Sat, 04 Aug 2007 12:37
83 lines
3951 bytes
3951 bytes
Dnia 04-08-2007 o 12:57:14 Ro <rob49@NOSPAM.gazeta.pl> napisał:
> Dzięki za zainteresowanie
...
) a ja muszę mieć sumę ilości sprzedanych towarów
> przypadającą na
> poszczególny asortyment towaru.
> Forma w której chcę aby wyświetlało się podsumowanie należy do tabeli
> Towary.
Forma nie nalezy do tabeli ...
> Nie mogę odwołać się tylko do tabeli transakcje gdyż wtedy na pewno
> podsumowanie nie będzie powiązane z aktualnie wyświetlanym towarem.
skoro w tabeli transakcje masz id towaru .. to dlaczego nie bedzie ?
no to powiąz ...
ParambyName('IDTOWAROW').asstring :=<towar z formy>
> Moje zapytanie zwraca sumę ilości sprzedaży towaru ( dokładnie taką jaka
> została wystawiona na fakturze) ale tylko pierwszego na liście. Innych
> ilości
> towarów już nie zwraca.
> Zapytanie:
> "Add ('Select SUM (TS.Ilosc) FROM Transakcje TS WHERE IDTowarow =
> :IDTOWAROW GROUP BY IDTowarow');
> Prepare;
> ParambyName('IDTOWAROW').asstring := 'id_towarów_o_które_chodzi';"
> Nie za bardzo działa, ale i tak nawet nie chcę ponownie wprowadzać
> IDTowaru,
nie musisz.
O master - detail słyszałes ?
> gdyż ono już jest określone na formie.
no to podstaw tą wartośc z formy .
> Po prostu przechodząc do następnego towaru chciałbym aby po np.
> kliknięciu w przycisk nastąpiło podsumowanie ilości sprzedaży aktualnie
> wyświetlanego
> towaru.
master-detail , albo oprogramowac zdazenie onscroll.
> Nie upieram się przy rozwiązaniu z zapytaniem SQL. Może być całkiem inne
> rozwiązanie ale muszę mieć przypisaną do każdego towaru sumę ilości
> sprzedanego towaru która została określona na fakturze.
> Próbowałem "sztuczki" z DBGrid który oczywiście wyświetla poszczególne
> ilości
> sprzedanego danego towaru, wyświetla mi również w "edicie" pojednyczą
> zaznaczoną na tym komponencie ilość ale nie wiem już zupełnie jak dokonać
> ewentualnego podsumowania korzystając z tego komponentu.
> Używam bazy paradox
troche sie plączesz w zeznaniach ... ale inaczej:
Masz w gridzie wiersze przedstawiające wiersze faktury
w jednym z pól masz id towaru
Pewnie grid jest powiazany przez data source z jakims datasetem (table,
query ...)
oprogramuj sobie zdarzenie np on scroll ... a najlepiej
połóz na forme drugie query , wklej w sql to co ci napisałem i zrób
master-detail
Pokazuje ci sie suma zawsze pierwszego towaru bo jak sie przesuniesz na
druga pozycje to powinienes
zamknąc tego sql-a którego napisałes , zmienić warunek dla id towaru na
ten na który sie przesunołeś i znów zapytać ... mam nadzieje ze załapałeś
...
kochany długa droga przed tobą ...
Widze ze kupiłes sobie jedną z tych ksiązek co to ucza programowania na
konkretnym przykładzie ( czy to aby nie "tworzenie aplikacji bazodanowych
w praktyce" Pana Stokłosy ?)
--
Pozdrawiam
Morff
--------------------
AQQ : 141151 (morff@aqq.eu)
Technical Details
Message-ID:
<op.twjb1h1yq0kutt@xp_januszk.wag54gs>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<f91cij$qvc$1@inews.gazeta.pl> <op.twi4ohtvq0kutt@xp_januszk.wag54gs> <op.twi4q6a8q0kutt@xp_januszk.wag54gs> <f91m2a$ong$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: Morff <morff1@wp.pl> Newsgroups: pl.comp.lang.delphi.bazy-danych Subject: Re: Problem z sumowaniem Date: Sat, 04 Aug 2007 14:37:55 +0200 Organization: tp.internet - http://www.tpi.pl/ Lines: 83 Message-ID: <op.twjb1h1yq0kutt@xp_januszk.wag54gs> References: <f91cij$qvc$1@inews.gazeta.pl> <op.twi4ohtvq0kutt@xp_januszk.wag54gs> <op.twi4q6a8q0kutt@xp_januszk.wag54gs> <f91m2a$ong$1@inews.gazeta.pl> NNTP-Posting-Host: bzr112.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: atlantis.news.tpi.pl 1186231156 3378 83.30.63.112 (4 Aug 2007 12:39:16 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Sat, 4 Aug 2007 12:39:16 +0000 (UTC) User-Agent: Opera Mail/9.23 (Win32) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit