Avatar billede kfe Nybegynder
28. november 2007 - 14:21 Der er 2 kommentarer og
2 løsninger

Beregning i access

Jeg har en database der indeholder 2 konstanter (K1, K2)disse bruges til at diff. hvordan et felt skal beregnes i en forepørgsel. Med de 2 konstanter er der 3 muligheder for forskelling beregninger (B1, B2, B3 - felter), hvilket i dag giver mig 3 svar 2 forkerte og 1 rigtigt. Er de muligt at slå beregningerne sammen således at: hvis K1 + K2 er udfyldt anvendes B1 - hvis K1 er udfyldt K2 er tom anvendes B2 - hvis K1 + K2 er tom anvendes B3.
Avatar billede fdata Forsker
29. november 2007 - 00:09 #1
Er ikke helt med; men hvis man skal tolke dit spørgsmål sådan helt enkelt, kunne du oprette en forespørgsel, hvor du trak K1, K2, B1, B2 og B3 ned i gitteret.
I de 4 næste celler kunne du så lægge 4 små mellemberegninger:

  X1: (Not IsNull([K1]))*-1
  X2: (Not IsNull([K2]))*-2
  XX: [X1]+[X2]
  Res: IIf([XX]=0;[B3];IIf([XX]=1;[B2];IIf([XX]=3;[B1];0)))

Måske ikke den mest kompakte struktur; men formodentlig den mest overskulelige. Og så er der jo lige et issue med de kombinationer, du ikke har beskrevet. De er i ovenstående sat til 0.
Avatar billede kfe Nybegynder
05. november 2011 - 12:17 #2
Takker
Avatar billede fdata Forsker
06. november 2011 - 19:13 #3
OK. Det tog så fire år! Vi glæder til at du lukker spm. i 2015.
LOL
;O)
Avatar billede kfe Nybegynder
26. juli 2014 - 19:25 #4
Prøver
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