28. december 2002 - 16:45Der er
17 kommentarer og 1 løsning
Beregning af beregnet felt i rapport 2
Jeg kan ikke beregne en sum på et beregnet felt i en rapport, nærmere betegnet har jeg et felt der beregner procenter, og dette felt har jeg brug for at få en sum på. helst i page footer, men jeg får at vide at mit beregnede felt :[Txt_Pct1] ikke eksisterer når jeg indsætter =Sum([Txt_Pct1]) i et nyt felt. Er der nogen der kan hjælpe ? Jeg heviser til http://www.eksperten.dk/spm/298846
Du kan tage beregningen som du bruger til [txt_Pct1] og sætte ind i din sum-beregning. Jeg ved ikke, om man kan lave beregninger på basis af rapportfelter.
Ja!jeg slipper for at lave en masse komplicerede forspørgsler. Iøvrigt trækker det flere ressourcer at lave beregninger ind over flere forspørgsler frem for at kode sig frem til dem, som er mit endelige mål.
Den nøjagtige fejlmeddelse er: Microsoft Jet-databasemotoren genkender ikke [txt_pxt1]som et gyldigt feltnavn eller udtryk. Som nævnt er feltet et beregnet felt, hvilket jeg dog ikke tidligere har haft problemer med.
Du beregner formodentlig [Txt_Pct1] i selve rapporten som [Txt_Pct1]=<en formel> Har du prøvet at erstatte =Sum([Txt_Pct1]) med =Sum(<en formel>)? Access tillader ikke altid "mellemvariable".
Fejlmeddelelsen var: "jeg får at vide at mit beregnede felt :[Txt_Pct1] ikke eksisterer". Hvis du erstatter [Txt_Pct1] med dens formel, kan Access da ikke brokke sig over [Txt_Pct1] (da det jo ikke længere findes i udtrykket). Hvis det stadig sker, må der være andre referencer til [Txt_Pct1].
Problemet er løst. Access hjælp gav svaret: Hvis du vil beregne en løbende sum, der forøges for hver post, skal du føje en bundet tekstboks eller en beregnet tekstboks til detaljesektionen. Hvis du vil beregne en løbende sum, der forøges for hver gruppe af poster, skal du tilføje en bundet tekstboks eller en beregnet tekstboks til gruppehovedet eller -foden. Marker tekstboksen, hvis du vil have vist egenskabsarket. Klik herefter på Egenskaber på værktøjslinjen. Angiv egenskaben LøbendeSum (RunningSum) i henhold til den ønskede type løbende totaler: Over grupper. Nulstiller i begyndelsen af hvert højere grupperingsniveau. Over alle. Akkumulerer indtil slutningen af rapporten. Når du angiver egenskaben LøbendeSum til Over alle, kan du gentage hovedtotalen i rapportfoden. Opret en tekstboks i rapportfoden, og angiv egenskaben Kontrolelementkilde (ControlSource) til navnet på den tekstboks, der beregner den løbende sum, f.eks. =[Ordrebeløb].
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.