Jan Buzka LEGO
Temat: Działania matematyczne na kwerendach.
WitamProszę o pomoc, gdyż nie mam już pomysłu. A jako że jestem nowy o forum proszę o wyrozumiałość :)
Robię kwerendę dzięki której będę mógł sumować urlopy pracowników.
Mam 2 tabele:
Tabela1: Pracownik, Rok, Stary, Nowy
Tabela2: Pracownik, Rok, Wykorzystany
Stworzyłem kwerendy:
Kw1: Pracownik, Rok, Stary, Nowy, Dostępny (jest to suma starego i nowego urlopu)
Kw2: Pracownik, Rok, Suma
Suma zlicza ilość wykorzystanych dni przez konkretnego pracownika w konkretnym roku, np. w 2015 wykorzystał w różnych okresach 5, potem 6 i 4 dni co prezentują w tabeli2 trzy rekordy:
Pracownik1, 2015, 5
Pracownik1, 2015, 6
Pracownik1, 2015, 4
Dzięki czemu w kwerendzie 2 uzyskuje jeden rekord "Pracownik1, 2015, 15"
Chciałbym wykonać Kwerendę 3 która by mi dała następujący wynik
Kw3: Pracownik, Rok, Pozostało (różnica wartości Dostępny – Suma)
Przykładowy widok kwerend i działanie:
Kw1:
Pracownik1, 2015, 7, 26, 33
Kw2:
Pracownik1, 2015, 15
Kw3: Oczekiwany wynik
Pracownik 1, 2015, 18
Myślę że wystarczyłoby zrobić warunek oparty na kwerendach w stylu
Jeśli Kw1.Pracownik=Kw2.Pracownik i Kw1.Rok=Kw2.Rok to sum(dostępny-suma)
Niestety nie wiem jak to napisać by działało.
Dodatkowe info:
Tabela 1: dla każdego pracownika przyporządkowany jest tylko jeden raz dany ROK (nie powtarza się)
Tabela 2: Każdy pracownik może być kilka razy na urlopie więc dany ROK może się powtarzać.
Szczytem marzeń byłoby jeszcze uzależnienie Kw1 od Kw3 tzn by Wartość z różnicy POZOSTAŁO zostało przepisane do komórki STARY w kolejnym ROKU np. w 2015 zostało danemu pracownikowi 5 dni urlopu i zostaje on automatycznie przepisany do Kw1 (albo do tabeli 1) jako nowa wartość w kolumnie STARY ale do kolejnego roku czyli 2015+1 dla wybranego pracownika. Ale tak jak mówiłem to szczyt marzeń, wiec pierwsza część jak ruszy to już będzie sukces :)
Dzięki i pozdrawiam