10. juni 2005 - 23:38Der er
4 kommentarer og 1 løsning
Forespørgsel med flere kriterier
Hejsa.
Jeg har en forespørgsel, hvori jeg skal bruge flere kriterier. Jeg har felterne Licensnummer, hvor jeg kun skal regne med det bagerste tal, og feltet Snit. Jeg har følgende formel, som altså ikke virker:
Klacificering: IIf((Right([Licensnummer];1)=0 Or 2 Or 4 Or 6 Or 8 And ([snit]<150));"D";IIf((Right([Licensnummer];1)=0 Or 2 Or 4 Or 6 Or 8 And [snit]>150);"C";"B"))
Jeg får en returnering der hedder "D" uanset hvad der står i "Snit". Formlen skal altså kun returnere "D", hvis det bagerste til i "licensnummer" er 0, 2, 4, 6 eller 8 og "Snit" samtidig er minder en 150. Er det over 150 skal der stå C, ellers B. Er det AND der er forkert?
Jeg synes det er svært at lave disse sammensatte betingelser og ike mindre svært at rette i dem hvis de ikke fungerer. Jeg plejer at lave flere udtryk og derved opdele betingelserne i flere:
Udtryk2: Right([Licensnummer];1) Udtryk1: IIf([Udtryk2]=0;"D";IIf([Udtryk2]=2;"D";IIf([Udtryk2]=4;"D";IIf([Udtryk2]=6;"D";IIf([Udtryk2]=8;"D";""))))) Udtryk3: IIf([Udtryk1]="D" And [snit]<150;"B";"C")
Ovenstående fungerer i en testdb.
Som du kan se af udtryk1, indsætter jeg en ny IIf, hvis betingelsen ikke er opfyldt:
Det ser ud tal at virke, men har et problem, at det kan være et komma-tal. Her skal der bare afrundes til HELE tal. Hvordan gør jeg det. Har prøvet at ændre egenskaben for feltet i forespørgslen til "tal" og 0 decimaler, men hjælper intet.
Men endnu engang mange tak for hjælpen. Hermed tildeles point
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.