03. marts 2005 - 19:06Der er
14 kommentarer og 1 løsning
Opdatering af beregnende felter
HEj.. Jeg har et problem med udskrivning af en rapport. Problemmet ligger i, at når jeg i en formular indtaster en post for et bestemt sagsID, og så opdatere jeg nogle felter med nogle værdier, og ud fra disse værdier sker så en beregning. HVis jeg så til denne post vil udskrive et fakturabilag (rapporten) så er det kun nogle tilfældige af posterne som bliver opdateret. HVis jeg så lukker hele databasen ned og starter den op igen og finder de ønskede poster frem og udskrive et fakturabilag, så er det hele opdateret. På min udskriv knap kører jeg som en start kommandoen: Me.Refresh
Jeg har også prøvet med Me.Requery, men ligeledes uden held. Hvad skal jeg gøre?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Me.Refresh If Me.FilterOn Then DoCmd.OpenReport "rapAfrFakturaF", acViewPreview, , Me.Filter Else DoCmd.OpenReport "rapAfrFakturaF", acViewPreview End If
Mugs: Det kode du har givet mig ser jo sådan set bare på om jeg har filter på eller ej. Me.Refresh har jeg jo også afprøvet. Men prøvede den nu af alligevel. Dette gav ikke nogen ændring. Er der ingen andre måder hvorpå man kan opdatere sine dataer? Posterne er opdateret lige så snart jeg har gennemseet dem alle (dem jeg har filtreret frem).
Du skriver: "...opdatere jeg nogle felter med nogle værdier". Hvordan skrives disse værdier? Er det vha kode? Og hvor ligger denne kode? Hvis den f.eks. ligger Form_Close (selvom det næsten er utænkeligt), så er det klart, at det først virker efter en lukning.
Kan du fortælle lidt mere om hvordan disse værdier opdateres/beregnes?
Værdierne bliver opdateret manuelt i formularen. Det er så ud fra nogle bestemte felter, at der i forspørgslen, for formularen, bliver lavet nogle beregninger, som så sendes tilbage til nogle viste felter i formularen. Det har intet med kode at gøre. I hvert fald ikke kode som er fra VBA.
Når jeg opdater feltet [Km], så bliver der ud fra [km], [trlType] og [kundenr] generet en værdi i feltet [prisgruppe]. Dette felt er relateret til feltet [Pris]. Selve denne beregning sker i en forspørgsel, men de forskellige felter er fra flere forskellige tabeller. Kan dette have nogen betydning?
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.