Wypowiedzi
-
Witam. Chciałem Zrobić sumę wartości występujących w nagłówku raportu. Jednak wartość tej sumy jest nieprawidłowa- sumuje tą wartość tyle razy ile razy występują szczegóły raportu. Nie wiem czy jasno się wyraziłem.
-
Witam. Mam pytanie czy istnieje możliwość wykonania raportu z kilku kwerend wyglądającego mniej więcej w sposób jak poniżej:
Kwerenda 1 Kwerenda 2 Kwerenda 3
aaa bbbb ccccc eeee ffffff ggggg iiii jjjj kkkkkk
aaa bbbb dddd eeee fffff hhhhh iiii jjjj lllllllll
eeee fffff mmm
11111 fffff gggg
11111 fffff hhhh
11111 fffff mmm
nnn oooo pppp rrrrrr sss tttttttttt ww xx yyyyyy
nnn oooo qqqq rrrrrr sss uuuu ww xx zzzzzz
rrrrrr sss vvvvv
Problem polega na "globalnym" ukrywaniu duplikatów. Jeżeli z pierwszej kwerendy pobrana jest "paczka danych" to żeby już się te same dane w całym raporcie nie powtórzyły. Podobnie z danymi z drugiej i trzeciej kwerendy. Wiem że trochę niezrozumiale piszę, mogę wysłać próbkę danych na maila. Z góry dzięki za próbę zrozumienia problemu. -
Witam. Mam problem- potrzebuję w accesie zrobić różnicę godzin pomiędzy: przepustki i odpracowania (wartość dodatnia, potem w zależności od znaku będzie komunikat "do odpracowania). Zrobiłem i działa dobrze ale w zakresie godzin <24:00:
Format(DateDiff("n",(IIf([k-odpracowanie].Czas>":00",[k-odrobienie].Czas,"0:00")),(IIf([k-odpracowanie].Czas>":00",[k-przepustka].Czas,"0:00")))/1440,"Short Time")
Wcześniej czas przepustek i odpracowań dla poszczegolnego pracownika jest sumowany w kwerendach:
... Format(Int(24*Sum(przepustka.godziny)),"0") & Format(Sum(przepustka.godziny),":nn") AS Czas ...
... Format(Int(24*Sum(odpracowanie.godziny)),"0") & Format(Sum(odpracowanie.godziny),":nn") AS Czas ...
Jak zrobić, żeby nie było problemu z rozliczaniem godzin powyżej 24:00 (nadmieniam, że ogólna różnica między przepustkami i odpracowaniami dla danego pracownika nie będzie większa niż 24:00, przeważnie powyżej 8:00 pracownik będzie odpracowywał).