![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 26.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tworzę aplikację, która pozwala m.in. obliczyć średnie spalanie paliwa między kolejnymi tankowaniami. Po krótce wygląda to tak, że dla każdego pojazdu w firmie codziennie wystawiana jest karta pracy, gdzie są odnotowywane różne dane dotyczące czasu, miejsca pracy itd, w tym również tankowania. Przy każdym tankowaniu odnotowywana jest ilość pobranego paliwa (tankowanie zawsze do pełna), stan licznika przy tankowaniu. Dzięki temu można wyliczyć średnie spalanie. Problem tylko w tym, że tankowanie nie odbywa się codziennie, i przy pobieraniu rekordów z bazy otrzymuję dziwne wyniki, nie pozwalające na uzyskanie właściwego wyniku.
Otrzymuję taki wynik (celowo dałem zwracanie $i obok średniej aby pokazać w czym tkwi mój problem): (IMG:http://www.sztum.eu/tabelka.gif) W przypadku innych pojazdów kolejne wartości $i wyglądają nawet tak: 3, 7, 15, 25... Pytanie: jak zrobić, by $i szło po kolei (tj. 1, 2, 3, 4...) aby móc dokonywać obliczeń w oparciu o poprzedni rekord? Ten post edytował ichu 2.06.2011, 13:25:05 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 26.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, ale niezupełnie oto mi chodziło. Długo nad tym myślałem, aż zamieściłem kod tutaj, i nagle mnie olśniło:
Pobieram tylko rekordy, gdzie odnotowano zatankowanie pojazdu i wtedy rekordy mają indeksy po kolei, zaczynając od 0. Przepraszam za zamieszanie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 03:23 |