Avatar billede dragnor Juniormester
25. februar 2008 - 12:48 Der er 4 kommentarer og
1 løsning

speciel SQL med advanceret tæller

Hej eksperter, jeg håber nogen kan være behjælpelig med følgende problemstilling.

Jeg har følgende tabel:

ID  | kriterie_JaNej | Kriterie_Type | Kriterie_Antal | Tæller
-----------------------------------------------------------------
1  | 1(betyder ja)  |      CD      |  10            | 10+5
2  | 0(betyder nej) |      DVD      |  10            | 10+15
3  | 0(betyder ja)  |      CD      |  21            | 10+5
4  | 1(betyder ja)  |      DVD      |  21            | 10+5+15
5  | 0(betyder ja)  |      CD      |  10            | 10

Det er det sidste felt jeg mangler i ovenstående tabel, og jeg vil nu prøve at forklare de tal der er skrevet på baggrund af de andre felter.
Alle poster har som minimum 10 (Der er tale om dage, hvilket er lidt uvæsentligt). Hvis Kriterie "kriterie_JaNej" er 1 eller "Kriterie_Antal" er højre end 20 så skal der lægges 5 til. Hvis "Kriterie_Type" er "DVD" lægges der altid 15 til lige meget hvad.

Kan man lave sådan et felt der tæller på baggrund af flere kriterier?
Avatar billede jensen363 Forsker
25. februar 2008 - 13:11 #1
Du kan benytte op til 7 kriterier i en og samme forespørgsel/felt
Avatar billede jensen363 Forsker
25. februar 2008 - 13:18 #2
Hvis du kan komme med nogle eksempler, skal jeg forsøge at beskrive beregningen for dig
Avatar billede jensen363 Forsker
25. februar 2008 - 13:21 #3
Et eksempel kunne være noget i stil med dette :

IIf([Tabel]![kriterie_JaNej]=1 And [Tabel]![Kriterie_Antal]>20,"10+5",IIf([Tabel]![Kriterie_Type]="DVD","10+15","Noget helt andet"))
Avatar billede dragnor Juniormester
25. februar 2008 - 13:45 #4
Tak jensen363 det virkede perfekt
Avatar billede jensen363 Forsker
25. februar 2008 - 13:49 #5
Velbekommen ... :-)
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