22. august 2003 - 08:15Der er
14 kommentarer og 1 løsning
langsom beregning
Jeg prøver lige igen med lidt flere point på bordet. Jeg har nogle rapporter med beregninger i. De tager meget lang tid at få vist.
Jeg tror det skyldes at der er nogle felter, der skal beregnes. Noget i stil med: =DSum("[Antal]";"qTidRapport";"#02-01-" & Mid([Filter];21;4) & "# > [Dato] AND [Dato] >= #01-01-" & Mid([Filter];21;4) & "# AND [Delprojektnavn] = '" & [Delprojektnavn] & "'")
Den beregner registreret tid pr måned for hvert delprojekt. Der er 12 af den slags beregninger (en for hver måned) + en sum.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg ved det heller ikke, da jeg ikke ved hvordan din rapport er bygge op. Men typisk kan man jo lave en gruppe (med gruppefod) for hver måned på rapporten og dermed putte denne sum i måned-foden (du finder gruppestyring under menuen Vis->Sortering og gruppering)
Indekser defineres på tabelniveau. På alle felter, som benyttes som kriterier eller til at joine med, bør man angive egenskaben "Indeks" til Ja i tabeldesign. Ligesom der skal være en primærnøgle i enhver tabel!
foresp. er bygget op således at der er en række poster med enkelte registreringer. Hver post indeholder: datoer for tidsregistreringen, personen der har registreret, timer registreret, delprojektnavn for registreringen.
nu tror jeg jeg ved hvad man kan gøre: i selve forespørgslen kunne man lave et felt for hver måned og så indsætte en iff-sætning, der gør at timerne kun vises, hvis måneden=feltets måned. Så kan jeg nøjes med alm sum i rapporten
Både Arne og jeg gjorde dig opmærksom på at DSum er langsom og jeg foreslog dig at kigge på hvordan du kunne lave din rapport om, således at du brugte Sum i stedet for (enten i forespørgslen eller i rapporten).
Man gider jo bare ikke at hjælpe dig en anden gang, hvis man ved at du ikke værdsætter ens indsats.
Du må altså undskylde, men jeg synes ikke at det at gøre opmærksom på at DSum er langsom og at jeg kunne lave rapporten om var et svar. Der var jo ingen af jer, der angav hvordan jeg kunne ændre den. Det kunne ikke lade sig gøre at bruge Sum funktionen som den var.
Men jeg sætter stor pris på den hjælp jeg får her på siden, og jeg sætter en ære i at overholde god etik. Derfor vil jeg hverken give point uberettet (da det jo går ud over de andre) eller komme til at snyde nogen for point.
Jeg kunne godt tænke mig at høre andres mening om den korrekte pointgivning i denne sag.
Vi har ikke den fjerneste ide om hvordan din rapport er skruet sammen ud over et enkelt beregnet felt. Derfor var det jo umuligt at komme med mere konkrete forslag end vi gjorde.
Men det er jo helt individuelt hvordan man giver point. Jeg ville aldrig have forventet at få 200 point, men når jeg stiller spørgsmål og folk bruger tid og kræfter på at lægge deres hoved i blød, så honorerer jeg også med en del af pointene - også selvom de bare får mig til at tænke i andre baner og jeg dermed 'selv' løser problemet.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.