Avatar billede annemette Nybegynder
12. marts 2002 - 12:22 Der er 9 kommentarer

Gem automatisk udregnet felt i en form i et tabel felt

Hej
Når jeg via en form i et tekst felt har udregnet en værdi - vil jeg gerne gemme denne udregnede værdi i et eksisterende tabelfelt - pt. er der tomme værdier i dette tabelfelt. Kan det lade sig gøre ?
12. marts 2002 - 12:27 #1
Normalt bør/behøver man ikke gemme udregnede felter i databasen (man kan jo bare udregne dem igen)

Men ellers er du nødt til lave noget kode, som gemmer i feltet.
På formens FørOpdatering-hændelse kan du lægge følgende kode:

Me![Felt i tabel] = beregning

[Felt i tabel] er feltet hvor du ønsker at gemme udregningen i.
Beregning kan f.eks. være Me!Felt1 * Me!Felt2 + 23 hvorved udtrykket ser således ud:

Me![Felt i tabel] = Me!Felt1 * Me!Felt2 + 23
Avatar billede henrik13 Nybegynder
12. marts 2002 - 13:13 #2
Lav en makro. Der er en der hedder GEM. Men lav en tabel til det først. Så makroen ved hvor den skal gemme det. I hændelser for felted går du i Efteropdatering og får den til at starte makroen.
VH Henrik
Avatar billede annemette Nybegynder
12. marts 2002 - 13:13 #3
Jeg kan godt se ideen at det ikke er smart at gemme et udregnet felt - men jeg skal senere bruge dette felt som søgekriterie. F.eks udregnes samlet score - derefter vil jeg gerne se alle poster der har samlet score i et bestemt inteval - kan det løses på anden vis ?
12. marts 2002 - 13:17 #4
lav udregningen i en forespørgsel...
Avatar billede henrik13 Nybegynder
12. marts 2002 - 13:18 #5
Det er en af de faste muglighedder der hedder GEM, hvad du kalder makroen er ligemeget eks. opdateringsgem.
VH Henrik
Avatar billede annemette Nybegynder
12. marts 2002 - 13:24 #6
How ? - jeg har 7 værdier der har hver deres angivet vægtning. Først skal jeg udregne deres indbyrdes vægtning gange hver værdi med den udregnede vægtning og lægge disse 7 udregnede værdier sammen. Det går fint via formen fordi jeg indsætter div. tekstbokse til mellemregninger. Ved du hvordan man evt. lettere kan udregne et vægtet gennemsnit ?
12. marts 2002 - 13:39 #7
I en forespørgsel kan du jo også bare lave flere kolonner, som du bruger til mellemregninger på samme måde som du gør på formularen vha tekstbokse.
Jeg siger ikke at man altid kan gøre det vha en simpel forespøgsel.
Men det er ok at beregne feltet og gemme det i tabellen - især hvis det er en tung og tidskrævende beregning. Så er det smartere kun at lave beregningen én gang og derefter gemme det i tabellen.
Det skulle du meget gerne kunne gøre på den måde som jeg foreslå i mit første svar.

/Thomas
Avatar billede henrik13 Nybegynder
16. oktober 2003 - 14:32 #8
Er det ikke snart lukketid.
16. oktober 2003 - 14:34 #9
Ingen grund til at forhaste sig :o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester