Felmeddelandet "Det går inte att gruppera efter fält som markerats med "*" visas när du kör en fråga i Access
Anteckning
Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.
Ursprungligt KB-nummer: 835414
Anteckning
Den här artikeln gäller en Microsoft Access-databasfil (.mdb) eller en Microsoft Access-databasfil (.accdb). Kräver grundläggande makron, kodning och kompatibilitetsfärdigheter.
Symptom
Du kan få ett felmeddelande när du kör en fråga i en Microsoft Access-databas som använder någon av följande mängdfunktioner:
- Summa
- Min
- Max
Felmeddelandet som du får är följande:
Det går inte att gruppera efter fält som är markerade med "*".
Orsak
Det här problemet uppstår när du använder mängdfunktioner i frågan och du inte anger egenskapen Utdata alla fält för frågan till Nej.
När du sätter egenskapen Utdata alla fält för frågan till Ja läggs en asterisk ( ) jokertecken som representerar alla kolumner i databastabellen till i urvalssatsen i * Access-frågan. Du kan däremot inte ha ett asterisktecken ( ) tillsammans med * en mängdfunktion i select-satsen i Access-frågan. När du kör Access-frågan kan därför felmeddelandet som nämns i avsnittet "Symptom" visas.
Lösning
Lös problemet genom att ange egenskapen Utdata alla fält för frågan till Nej och sedan köra Access-frågan som använder en mängdfunktion. Gör så här:
Starta Access.
Öppna Access-databasen som innehåller problemfrågan.
I fönstret Databas klickar du på Frågor under avsnittet Objekt.
Anteckning
I Access 2007 klickar du på gruppen Frågor i det vänstra navigeringsfönstret.
Högerklicka på frågan som du vill ändra och klicka sedan på Designvy.
Klicka på Egenskaper på Visa-menyn.
Anteckning
I Access 2007 klickar du på fliken Design och sedan på Egenskapssida i gruppen Verktyg.
I dialogrutan Frågeegenskaper anger du värdet för frågeegenskapen Utdata alla fält till Nej.
Anteckning
I Access 2007 klickar du på fliken Lagrad procedur i dialogrutan Egenskap. Kontrollera att alternativet Mata ut alla kolumner inte är markerat.
Klicka på Kör på Menyn Fråga.
Anteckning
I Access 2007 klickar du på fliken Design och sedan på Kör i gruppen Verktyg.
Mer information
Du kan använda alternativet Utdata alla fält för att automatiskt ta med alla fält från de underliggande tabellerna i resultatet av den slutliga frågan. Du kan också använda alternativet Mata ut alla fält för att automatiskt ta med alla fält från frågorna i resultatet av den slutliga frågan. När du gör det behöver du inte lägga till alla fält från de underliggande tabellerna eller alla fält från frågorna i designrutnätet.
Gör så här i Access 2003 och i tidigare versioner av Access:
- Starta Access.
- I fönstret Databas klickar du på Alternativ på menyn Verktyg.
- Markera kryssrutan Utdata alla fält på fliken Tabeller/frågor i dialogrutan Alternativ.
- Klicka på Tillämpa och klicka sedan på OK.
I Access 2007 gör du så här:
- Starta Access.
- Klicka Microsoft Office och sedan på Access-alternativ.
- Klicka på Objektdesigner.
- Markera kryssrutan Utdata alla fält under Frågedesign och klicka sedan på OK.
Anteckning
När du ändrar alternativet Utdata alla fält påverkar det här bara egenskapsinställningen för nya frågor som du skapar. När du ändrar alternativet Utdata alla fält påverkar detta inte de befintliga frågorna.
Steg för att återskapa problemet i Access 2003
Starta Access.
Öppna Northwind.mdb-exempeldatabasen.
Kör frågan Orderdelsummor i Northwind.mdb-exempeldatabasen för att kontrollera att frågan Orderdelsummor körs. Gör så här:
- I fönstret Databas klickar du på Frågor under avsnittet Objekt.
- I det högra fönstret högerklickar du på frågan Ordersummor och klickar sedan på Öppna.
- Klicka på Stäng på Arkiv-menyn.
Observera att frågan Orderundersummor använder mängdfunktionenSummor().
Öppna frågan Ordersummor i designvyn. Gör så här:
- I fönstret Databas klickar du på Frågor under avsnittet Objekt.
- Högerklicka på frågan Ordersummor i den högra rutan och klicka sedan på Designvy.
Klicka någonstans i frågefönstret utanför frågerutnätet och utanför fältlistorna.
Klicka på Egenskaper på Visa-menyn.
I dialogrutan Frågeegenskaper ställer du in värdet för frågeegenskapen Utdata alla fält till Ja.
Stäng dialogrutan Frågeegenskaper.
Klicka på Kör på Menyn Fråga.
När du kör frågan kan du få felmeddelandet som nämns i avsnittet "Symptom".