Avatar billede loukas Mester
14. august 2006 - 15:40 Der er 6 kommentarer og
1 løsning

COUNT i forespørgsel

Jeg skal have antallet af records ud fra denne her:

SELECT Persondata.Fornavn, Persondata.Efternavn, Persondata.Adresse1, Persondata.Adresse2, Persondata.Postnummer, Persondata.By, Persondata.Land, [Personkoder-Fælles Brochurer].Kode
FROM Persondata INNER JOIN [Personkoder-Fælles Brochurer] ON Persondata.ID = [Personkoder-Fælles Brochurer].ID
WHERE ((([Personkoder-Fælles Brochurer].Kode) Like "*URLAUB-PAK*"))
ORDER BY Persondata.Postnummer;
Avatar billede or.han Nybegynder
14. august 2006 - 15:54 #1
SELECT COUNT(Persondata.Fornavn, Persondata.Efternavn, Persondata.Adresse1, Persondata.Adresse2, Persondata.Postnummer, Persondata.By, Persondata.Land, [Personkoder-Fælles Brochurer].Kode)
FROM Persondata INNER JOIN [Personkoder-Fælles Brochurer] ON Persondata.ID = [Personkoder-Fælles Brochurer].ID
WHERE ((([Personkoder-Fælles Brochurer].Kode) Like "*URLAUB-PAK*"));
Avatar billede or.han Nybegynder
14. august 2006 - 15:55 #2
Det sidste "ORDER BY..." er unødvendigt, når du bare skal have én værdi ud af det.
Avatar billede or.han Nybegynder
14. august 2006 - 15:56 #3
SELECT COUNT(Persondata.Fornavn, Persondata.Efternavn, Persondata.Adresse1, Persondata.Adresse2, Persondata.Postnummer, Persondata.By, Persondata.Land, [Personkoder-Fælles Brochurer].Kode) AS records
FROM Persondata INNER JOIN [Personkoder-Fælles Brochurer] ON Persondata.ID = [Personkoder-Fælles Brochurer].ID
WHERE ((([Personkoder-Fælles Brochurer].Kode) Like "*URLAUB-PAK*"));

Så nu gav jeg bare den række som returneres et andet navn: records.
Avatar billede loukas Mester
15. august 2006 - 13:59 #4
Hej igen!
Jeg får fejlen:
Atallet af argumenter til funktionen er forkert i forespørgselsudtrykket.......
Avatar billede or.han Nybegynder
15. august 2006 - 15:16 #5
Prøv i stedet:

SELECT COUNT(*) AS rows FROM (SELECT Persondata.Fornavn, Persondata.Efternavn, Persondata.Adresse1, Persondata.Adresse2, Persondata.Postnummer, Persondata.By, Persondata.Land, [Personkoder-Fælles Brochurer].Kode
FROM Persondata INNER JOIN [Personkoder-Fælles Brochurer] ON Persondata.ID = [Personkoder-Fælles Brochurer].ID
WHERE ((([Personkoder-Fælles Brochurer].Kode) Like "*URLAUB-PAK*"))
ORDER BY Persondata.Postnummer);
Avatar billede loukas Mester
17. august 2006 - 08:46 #6
Tusind tak for hjælpen, hvis du smider et svar så slutter vi her.
Avatar billede or.han Nybegynder
17. august 2006 - 15:10 #7
velbekommen :D
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