Dansk Access Forum
  Hjælp Hjælp  Søg i forum   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketSum i dataarkvisning

 Besvar Besvar
Forfatter
HrErik Se dropdown
Bronze bruger
Bronze bruger


Medlem: 23-08-2013
Land: Danmark
Status: Offline
Point: 12
Direkte link til dette indlæg Emne: Sum i dataarkvisning
    Sendt: 23-08-2013 kl. 15:38
Hej,

Jeg er i færd med at lave en database til fordeling af undervisningstimer ud på uger.

Jeg har en formular der i dataarkvisning viser et fag for hver post (dvs. hver linje), og så er der en kolonne for hver uge, hvor antal undervisningstimer kan tastes i den pågældende uge.

Det er indtil videre lykkedes mig at lave en sum i bunden ved, i layoutvisning, at bruge funktionen totaler. Jeg kan altså nu se hvor mange lektioner der er fordelt til hver enkelt uge totalt.

Men jeg har også brug for at se delsum for enkelte klasser. Der er en kolonne, hvor jeg indtaster hvilken klasse posten vedrører, og jeg har nu brug for at summere alle timer der vedrører f.eks. klasse E. Jeg kender funktionen DSUM fra Excel, og jeg ved at den kan bruges her også, men det går ikke i dataarkvisning, da man ikke kan se formularhoved eller fod.

Jeg har en hovedformular, men hvis jeg placerer min DSUM der, følger den ikke med når jeg scroller til siden i underformularen med dataarket (Med en kolonne for hver uge, er der jo ikke plads nok på skærmen).

Nogen gode ideer?

Vh.
Erik
Til top



Til top
hkh Se dropdown
Sølv bruger
Sølv bruger


Medlem: 15-08-2012
Status: Offline
Point: 320
Direkte link til dette indlæg Sendt: 24-08-2013 kl. 00:11
Jeg er ikke helt sikker på jeg forstår hvad du mener, men kan du ikke oprette din sum i hoved eller fod og så fra hovedformularen oprette et felt hvor du henviser til underformularens felt.
Hans
Til top
HrErik Se dropdown
Bronze bruger
Bronze bruger


Medlem: 23-08-2013
Land: Danmark
Status: Offline
Point: 12
Direkte link til dette indlæg Sendt: 24-08-2013 kl. 12:29
Tak for svaret.

Jo det kan jeg godt. Og på den måde kan jeg også få lavet en betinget sum, og jeg kan lave flere af dem, så jeg f.eks. får en sum for hver klasse.

Problemet er, at jeg har et stort dataark med 52 kolonner (en til hver uge), og der skal laves betinget opsummering over hver kolonne. Dataarket er for bredt til at kunne være på skærmen, så for at se uge 52, må man scrolle ud til højre. Og hvis jeg gør det, flytter sumfelterne i hovedformularen ikke med. Dvs. de står ikke længere over de kolonner de tilhører.

Jeg har også overvejet at droppe dataarkvisning, og i stedet bruge formen "flere elementer". Den kan man få til at ligne et dataark. Men i dataarkvisning har jeg fastfrosset venstre kolonne, der indeholder fagnavne, så den ikke scroller med. Det kan jeg ikke gøre i alm. visning med flere elementer.

Vh.
Erik
Til top
hkh Se dropdown
Sølv bruger
Sølv bruger


Medlem: 15-08-2012
Status: Offline
Point: 320
Direkte link til dette indlæg Sendt: 25-08-2013 kl. 02:17
Kunne det være en mulighed at benytte det aktive felt, således at de aktive felt bestemmer hvilken sum der skal udregnes, det vil kræve at man klikker i feltet og ikke bare scroller.
Hans
Til top
HrErik Se dropdown
Bronze bruger
Bronze bruger


Medlem: 23-08-2013
Land: Danmark
Status: Offline
Point: 12
Direkte link til dette indlæg Sendt: 26-08-2013 kl. 14:28
Det vil ikke være nogen optimal løsning her. Ideen er, at man på en gang kan se alle summerne. Hvis der f.eks. skal fordeles 30 timer i hver uge, er det let at få et overblik over om der skulle være for mange i en enkelt uge.
Til top
hkh Se dropdown
Sølv bruger
Sølv bruger


Medlem: 15-08-2012
Status: Offline
Point: 320
Direkte link til dette indlæg Sendt: 26-08-2013 kl. 23:50
OK - Ja så er mit næste forslag med brug af en krydstabuleringaforespørgsel heller ikke optimal.

Men du kunne måske benytte metoden med det aktive felt alligevel.
Nu ved jeg ikke hvor mange uger du kan se af gangen, men hvis du lader den aktive kolonne være den sidste sum og fylder de øvrige summer ud med de forrige kolonner, vil du kunne se summer for de synlige uger, det vil kræve at kolonnerne har et nummersystem der kan benyttes til udregningen.
Hans
Til top
HrErik Se dropdown
Bronze bruger
Bronze bruger


Medlem: 23-08-2013
Land: Danmark
Status: Offline
Point: 12
Direkte link til dette indlæg Sendt: 27-08-2013 kl. 07:36
Ja, jeg kan godt se hvad du mener. Måske kunne det lade sig gøre. Jeg tror dog det bliver svært at få til at se pænt ud. Og det kræver at brugeren husker at klikke på et felt. Hvis man scroller til højre uden at aktivere et felt får maikke de rigtige summer.

Måske skal jeg droppe dataarkvisning, og i stedet designe en al alm. formular så den ligner et dataark. Såæ vil jeg vel få et formularhoved jeg kan bruge. Men så er mit spørgsmål, om det er muligt at fryse deførste kolonne så den ikke scroller med. Ligesom jeg kan i et dataark.

Med venlig hilsen.
Erik
Til top
hkh Se dropdown
Sølv bruger
Sølv bruger


Medlem: 15-08-2012
Status: Offline
Point: 320
Direkte link til dette indlæg Sendt: 27-08-2013 kl. 22:56
Hvis 1. kolonne ikke må scrolle med, begynder det at blive lidt svært, jeg kender ikke en løsning der gør det. Man kunne selvfølgelig have den 1. kolonne i en formular for sig selv, men det vil give problemer hvis der er mange rækker.
Hans
Til top
HrErik Se dropdown
Bronze bruger
Bronze bruger


Medlem: 23-08-2013
Land: Danmark
Status: Offline
Point: 12
Direkte link til dette indlæg Sendt: 10-09-2013 kl. 07:01
Nå, jeg har opgivet, og forsøger nu at løse det på anden vis.

Men tak for hjælpen alligevel.

Erik
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2013 - 2024 Dansk Access Forum - en del af Excel-regneark.dk