Avatar billede jct Nybegynder
23. november 2005 - 14:27 Der er 15 kommentarer og
2 løsninger

Tæller af records hvor resultat er =ja

Jeg har en access database hvor jeg har en tabel med et Ja/nej felt, hvordan kan jeg i en forespørgsel se hvor mange ja der er i basen??
Avatar billede terry Ekspert
23. november 2005 - 14:30 #1
SELECT count (*) from YourTable where JaNejFelt = -1
Avatar billede -anders- Juniormester
23. november 2005 - 14:41 #2
Hej jct, svaret fra terry er korekt, men hvis du gerne vil undgå at skrive SQL direkte kan du oprette en forspørgsel ved at benytte guiden, medtage dit ja-nej felt. I design på forsørgslen skal du blot skrive -1 i kriterierfeltet, dette vil også returnere de rigtige poster
Avatar billede jct Nybegynder
23. november 2005 - 15:04 #3
Jeg tror ikke jeg har forklaret problemet godt nok. Jeg bruger databasen til at styre en venteliste, hvor jeg sætte ja/nej ved hvilken boligtype folk ønsker, jeg har derefter brug for at access kan tælle hvad nummer man er på ventelisten til den aktuelle hustype (listen er sorteret efter optagelsesdato), her håber jeg at access kan tælle hvor mange "ja" den møder på boligtypen, er dette forståeligt?
Avatar billede terry Ekspert
23. november 2005 - 15:41 #4
not exactly the same question!


Make a query and then group on boligtypen. Then you need to add the boligtype field again but instead of gruoping on this you select count fro the list.


SQL will look something like this

SELECT boligtype, Count(boligtype) AS CountOf
FROM YourTable
GROUP BY boligtype,
Avatar billede jct Nybegynder
24. november 2005 - 12:09 #5
Hej

Det virker ikke, den skriver bare 1 ud for hver eneste post, i stedet for at skrive 1.2.3.4......7 ud for de poster hvor der er vinget af (ja)
Avatar billede terry Ekspert
24. november 2005 - 20:02 #6
jct you have to be more precise as to what you want.

a little correct to the above SQL , but it doesnt give you line numbers.

SELECT boligtype, Count(boligtype) AS CountOf
FROM YourTable
WHERE JaNejFelt = -1
GROUP BY boligtype
Avatar billede jct Nybegynder
25. november 2005 - 15:27 #7
Jeg er da ked af at jeg ikke har været præcis nok, men problemet er stadig at den ikke fortæller hvad nummer man er på ventelisten, er der ikke mulighed for at lave en varibel som lægger 1 tallene sammen, f.eks. nummer=CountOf+CountOf, eller kan det bare ikke lade sig gøre?
Uanset svaret skal terry nok få point for det gode arbejde.
Avatar billede terry Ekspert
25. november 2005 - 19:15 #8
it is possible to give each record in a query a numer, but the problem is here, is that I think you actually want to see something like this, and if you do then I think it will require some coding

1, Type1, "Person 8"
2, Type1, "Person 1"
3, Type1, "Person 6"
.
.
1, Type2, "Person 4"
2, Type2, "Person 5"
.
.

Can we see an example of yoour data, and an example of what you want?
Avatar billede terry Ekspert
28. november 2005 - 10:22 #9
.
Avatar billede terry Ekspert
29. november 2005 - 19:33 #10
and?
Avatar billede jct Nybegynder
30. november 2005 - 10:09 #11
Her er et eksempel på mine data:

Fornavn efternavn adresse priortet dato      type1 type2 type3
Hans    Hansen    Byvej 2    4    01.05.05    ja    nej  nej
Per    Pedersen  Gaden 5    2    07.06.05    ja    ja    nej
Ib      Ibsen    Vejen 8    2    08.09.05    nej  nej  ja

Det jeg så ønsker er at der kan udskrives en venteliste for hver boligtype, hvor der er et ventelistenummer ud ofr hver beboer, dette nummer skal være betinget af følgende:
først skal der sorteres på priortet, derefter på dato.

eksempel ved ovenstående data, nedenstående ser jeg som 3 forskellige forespørgsler:

Venteliste type1:
Fornavn efternavn adresse priortet dato        Ventelistenummer
Per    Pedersen  Gaden 5    2    07.06.05            1
Hans    Hansen    Byvej 2    4    01.05.05            2


Venteliste type2:

Fornavn efternavn adresse priortet dato        Ventelistenummer
Per    Pedersen  Gaden 5    2    07.06.05            1

Venteliste type3:

Fornavn efternavn adresse priortet dato        Ventelistenummer
Ib      Ibsen    Vejen 8    2    08.09.05            1
Avatar billede terry Ekspert
30. november 2005 - 12:07 #12
I should be able to put a query together for you which can give you what you want, just a bitt pushed for time right now. Will get back as soon as possible.

mvh
Terry
Avatar billede terry Ekspert
01. december 2005 - 19:57 #13
there i sno easy method to do this, it will requires a SQL query.

http://support.microsoft.com/kb/q208946
Avatar billede jct Nybegynder
02. december 2005 - 09:00 #14
Hej Terry

Jeg takker for dine forsøg, og giver dig point for dette.
Avatar billede terry Ekspert
02. december 2005 - 12:25 #15
tak og god weekend
Avatar billede terry Ekspert
02. december 2005 - 18:16 #16
to give points you have to select from those who have placed an answer.
Avatar billede terry Ekspert
05. december 2005 - 09:30 #17
thanks jct
have a good day
terry
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