Avatar billede lunddata Nybegynder
03. september 2003 - 17:54 Der er 12 kommentarer og
1 løsning

Optælling af antal M/K

Ud fra cpr i en elevtabel skal jeg have optalt hvor mange M og hvor mange K jeg har i tabellen. Et lidt lignende spørgsmål til bestemmelse af, om det er M/K er før stillet: http://www.eksperten.dk/spm/360679
- dog uden optælling. Mit problem er at jeg ikke er god ud i VB. -- Kan jeg løse opgaven ved hjælp af forespørgsel?
Avatar billede mugs Novice
03. september 2003 - 17:56 #1
Lav et udtryk i din forespørgsel med et udtryk, der uddrager kønnet og opsuymmerer herpå.
Avatar billede lunddata Nybegynder
03. september 2003 - 17:59 #2
Mugs: Kan du præcisere lidt nærmere?
Avatar billede mugs Novice
03. september 2003 - 18:02 #3
Dette udtryk uddrager det sidste siffer i feltet CPR:

Udtryk1: Right([CPR];1)

Så har du nu en faktor ud fra hvilket du kan beregne kønnet.
Avatar billede repsak Nybegynder
03. september 2003 - 18:05 #4
SELECT COUNT (*) FROM elever WHERE sex='M';
SELECT COUNT (*) FROM elever WHERE sex='K';
Avatar billede mugs Novice
03. september 2003 - 18:07 #5
Herefter kan du bestemme kønnet ved denne;

Udtryk2: IIf([Udtryk1] Mod 2=0;"K";"M")
Avatar billede lunddata Nybegynder
03. september 2003 - 18:12 #6
mugs: jeg har nu brugt dit udtryk (det virker)! Jeg fortsætter med at spørge dumt: hvordan kommer jeg så videre?
Avatar billede lunddata Nybegynder
03. september 2003 - 18:13 #7
til mugs: hovsa du kom mig i forkøbet, - jeg prøver lige at arbejde videre med dit svar!
Avatar billede mugs Novice
03. september 2003 - 18:15 #8
Tjaa - Det er godt nok problemet. Men jeg antager, at du arbejder i en formular. Så kan du benytte forespørgslen som en underformular og køre en Dcount. Men det er noget af en omvej og bøvlet at bruge. Men helt nøjagtig:

Hvordan skal du bruge optællingen. Der er jo ikke noget til hinder for, at du kan trække Udtryk2 ind i din formular.
Avatar billede overchord Nybegynder
03. september 2003 - 18:18 #9
Hvis du gaar ind og bygger en forespoergsel kan du bygge udtryk hvis du vaelger et felt og trykker paa tryllestaven.
Proev at indsaette flg kode (med aendring til din egen tabel):

Gender: IIf(Val(Right([Table1]![cpr],1)) Mod 2=0,"K","M")
Avatar billede overchord Nybegynder
03. september 2003 - 18:20 #10
hovsa ... lidt sent paa den - mange svar i mellemtiden :-)
Avatar billede mugs Novice
03. september 2003 - 18:21 #11
overchord > Der er jo også langt til Skotland :o)
Men hvordan vil du tælle hvor mange M og K?
Avatar billede lunddata Nybegynder
03. september 2003 - 18:27 #12
Fantastisk mugs: det virker altsammen perfekt!!!- Lige hvad jeg havde brug for. Endnu en gang har jeg fået stor hjælp fra dig! Jeg skal bruge bestemmelsen af M og K til optælling af antal drenge og piger i en rapport. - Jeg kan nu komme videre med dette! TUSIND TAK!
Avatar billede mugs Novice
03. september 2003 - 18:31 #13
Så kan du også bruge denne som postkilde i et ubundet tekstfelt:

=DCount("*";"Forespørgsel1";"[Udtryk2] = 'M'")
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