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:

  1. Starta Access.

  2. Öppna Access-databasen som innehåller problemfrågan.

  3. 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.

  4. Högerklicka på frågan som du vill ändra och klicka sedan på Designvy.

  5. Klicka på EgenskaperVisa-menyn.

    Anteckning

    I Access 2007 klickar du på fliken Design och sedan på Egenskapssida i gruppen Verktyg.

  6. 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.

  7. 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:

  1. Starta Access.
  2. I fönstret Databas klickar du på Alternativmenyn Verktyg.
  3. Markera kryssrutan Utdata alla fält på fliken Tabeller/frågor i dialogrutan Alternativ.
  4. Klicka på Tillämpa och klicka sedan på OK.

I Access 2007 gör du så här:

  1. Starta Access.
  2. Klicka Microsoft Office och sedan på Access-alternativ.
  3. Klicka på Objektdesigner.
  4. 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

  1. Starta Access.

  2. Öppna Northwind.mdb-exempeldatabasen.

  3. Kör frågan Orderdelsummor i Northwind.mdb-exempeldatabasen för att kontrollera att frågan Orderdelsummor körs. Gör så här:

    1. I fönstret Databas klickar du på Frågor under avsnittet Objekt.
    2. I det högra fönstret högerklickar du på frågan Ordersummor och klickar sedan på Öppna.
    3. Klicka på StängArkiv-menyn.

    Observera att frågan Orderundersummor använder mängdfunktionenSummor().

  4. Öppna frågan Ordersummor i designvyn. Gör så här:

    1. I fönstret Databas klickar du på Frågor under avsnittet Objekt.
    2. Högerklicka på frågan Ordersummor i den högra rutan och klicka sedan på Designvy.
  5. Klicka någonstans i frågefönstret utanför frågerutnätet och utanför fältlistorna.

  6. Klicka på EgenskaperVisa-menyn.

  7. I dialogrutan Frågeegenskaper ställer du in värdet för frågeegenskapen Utdata alla fält till Ja.

  8. Stäng dialogrutan Frågeegenskaper.

  9. 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".