problemet er, at hvis jeg skifter mellem post 1 og post 2, flere gange. bliver tallet højere og højere for post 2, da den lægger værdien fra [Drftdageugen1] sammen med [Drftdageforr1].
kan det lade sig gøre at denne summering kun kommer til at ske en enkelt gang? sådan at jeg kan gå tilbage til gamle poster uden at værdierne hele tiden ændres.
Dit reelle problem er at du beregner et nyt felt. Du bør i stedet tage udgangspunkt i at opsamle data i stedet, altså oprette et felt i din formular, som henter "forrige" data. Jeg kan ikke helt gennemskue din løsning; men det ender med noget i stil med:
I formularen lægger du en tekstboks, f.eks. ForrigeUge I formularens VedAktuel hændelse lægger du
... der gik lige ged i klippe/klistre her. Det korrekte er
I formularen lægger du en tekstboks, f.eks. ForrigeUge I formularen lægger du en variabel, f.eks. ForrigeUgeNr I formularens VedAktuel hændelse lægger du
Hvad menes med variabel og hvordan laver jeg den?: I formularen lægger du en variabel, f.eks. ForrigeUgeNr.
Kan du evt forklare det igen udfra følgende:
har 3 tekstbokse:
tekstboks1, tekskstboks2 og tekstboks3.
i tekstboks3 sker følgende i udtryksgeneratoren: = [ tekstboks1]+[tekskstboks2]
dette udtryk skal videreføres til tekstboks2 når man skifter til næste post. Men jeg skal kunne gå tilbage til gamle poster uden at beregningen fortsætter.
Nu ved jeg jo ikke, om jeg har forstået dig helt korrekt eller hvordan dine data er organiseret; men vi antager at du har et ID felt og et ugenummer i din post. Jeg antager desuden at - tekstboks1 er dine værdier fra tabellen - tekstboks2 er værdien fra den forrige post - tekstboks3 er den beregnede sum
Formularens VedAktuel hændelse bliver så noget i stil med (eksempel):
Private Sub Form_Current() If Me.NewRecord Then Me.tekstboks2 = Null Else If Me.Id = 1 Then ' Den allerførste Me.tekstboks2 = 0 Else Me.tekstboks2 = DLookup("tekstboks1", "DinTabel", "Uge=" & Me.Uge - 1) End If Me.Refresh End If End Sub
NB: Det er klart, at man ikke bare kan se på udtrykket "Uge - 1". Det vil jo gå galt ved årsskiftet; men her må du være kreativ og finde en metode til at udpege posten, som ligger lige før den aktuelle.
Du har nu oprettet et nyt spørgsmål om samme emne (lidt på kant med reglerne) - hvor du spørger om DLookup kan bruges!?! Hvad sker der? Er vi færdige i denne tråd?
Øøøh. Vi er ikke færdige - og du har afvist svaret!?! Forklar lige igen: Arbejder du videre med min løsning? Eller er spm. lukket?
Synes godt om
Ny brugerNybegynder
Din løsning...
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.