Avatar billede food4u.dk Nybegynder
31. maj 2002 - 01:12 Der er 6 kommentarer og
2 løsninger

Kan man ikke bruge GROUP BY i access?

Hejsa

Jeg har denne SQL:
SELECT * FROM bruger GROUP BY amt

Men den siger bare:
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

ODBC driver does not support the requested properties.

/hjaelperesoegning.asp, line 130


Hvorfor?
Avatar billede jnissen Nybegynder
31. maj 2002 - 01:21 #1
Du skal vidst bruge "order by"
Avatar billede food4u.dk Nybegynder
31. maj 2002 - 01:34 #2
Hvad skulle det hjælpe?

Jeg skal gruppere, ikke sortere
Avatar billede jnissen Nybegynder
31. maj 2002 - 01:41 #3
Ahh, Sorry. Dét må du sku meget undskylde. Det beklager jeg. Det gik vidst lidt hurtigt :-)
Avatar billede fynbohans Nybegynder
31. maj 2002 - 01:54 #4
Hvis du bruger forespørgselsgitteret i Access og laver en forespørgsel med Vis Totaler og
bagefter indsætter en "*" i SQL-visning får du Access-fejlen:
Der kan ikke grupperes efter felter der er markeret med "*".
Indsæt de felter du har brug for, f.eks. bruger.amt, hvis du kun har brug for det ene felt.

Og et cicat fra en standard SQL-hjælp:
After the SELECT keyword, you may optionally use the * (star) wildcard character if you want the result set to contain all of the columns in the table.  This practice is discouraged because if the table's design is changed, it will probably break your program.  It is usually better to specify the exact list of columns that you want to be included in the result set, in the order that you want them, separated by commas.
Avatar billede mugs Novice
31. maj 2002 - 07:47 #5
GROUP BY TABELNAVN.FELTNAVN;
Avatar billede proaccess Nybegynder
31. maj 2002 - 08:28 #6
Group By er til at gruppere data, for at kunne finde minimum, sum eller lign. pr. gruppe...

Order By er til at sortere data i en given rækkefølge...

Din SQL tyder mest på at du vil vise alle data for alle brugere sorteret efter amt... og du skal derfor bruge Order By

SELECT * FROM Bruger ORDER BY Amt;
Avatar billede food4u.dk Nybegynder
31. maj 2002 - 10:37 #7
Fynbohans > Jeps, det var det jeg skulle bruge

Mugs > Du får også lidt point, idet du lige fik skåret det helt ud i pap for mig :)

Proacces >NEJ - Jeg har en masse brugere, og til at søge mellem dem, skal der være en drop-down som indeholder amt, men der skal naturligvis kun være et eksempler per amt.

Dvs. hvis jeg har 1000 brugere, hvor halvdelen bor i Københavns Amt, og den anden i Storstrøms Amt, så skal der ikke være en drop-down med 1000 i, men bare to, derfor skal jeg gruppere dem!
Avatar billede proaccess Nybegynder
31. maj 2002 - 11:13 #8
Til at lave en liste over amter i din bruger-tabel, kan du også bruge:

SELECT DISTINCT Amt FROM Bruger;
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