Fout 'Kan niet groepeer op velden geselecteerd met *' wanneer u een query uitvoert in Access

Origineel KB-nummer: 835414

Opmerking

Dit artikel is van toepassing op een Microsoft Access-databasebestand (.mdb) of op een Microsoft Access-databasebestand (.accdb). Vereist basisvaardigheden op het gebied van macro's, coderen en interoperabiliteit.

Symptomen

Er kan een foutbericht worden weergegeven wanneer u een query uitvoert in een Microsoft Access-database die gebruikmaakt van een van de volgende statistische functies:

  • Som
  • Min
  • Max

Het foutbericht dat u ontvangt, is als volgt:

Kan niet groepeer op velden die zijn geselecteerd met '*'.

Oorzaak

Dit probleem treedt op wanneer u statistische functies in de query gebruikt en u de eigenschap Alle velden uitvoeren van de query niet instelt op Nee.

Wanneer u de eigenschap Alle velden uitvoeren van de query instelt op Ja, wordt een jokerteken (*) dat alle kolommen van de databasetabel vertegenwoordigt, toegevoegd aan de selectiecomponent van de Access-query. U kunt echter geen sterretje (*) jokerteken hebben in combinatie met een statistische functie in de selectiecomponent van de Access-query. Wanneer u de Access-query uitvoert, wordt daarom mogelijk het foutbericht weergegeven dat wordt vermeld in de sectie Symptomen.

Oplossing

U kunt dit probleem oplossen door de eigenschap Alle velden uitvoeren van de query in te stellen op Nee en vervolgens de Access-query uit te voeren die gebruikmaakt van een statistische functie. Ga hiervoor als volgt te werk:

  1. Start Access.

  2. Open de Access-database die de probleemquery bevat.

  3. Klik in het venster Database op Query's onder de sectie Objecten .

    Opmerking

    Klik in Access 2007 op de groep Query's in het linkernavigatiedeelvenster.

  4. Klik met de rechtermuisknop op de query die u wilt wijzigen en klik vervolgens op Ontwerpweergave.

  5. Klik in het menu Beeld op Eigenschappen.

    Opmerking

    Klik in Access 2007 op het tabblad Ontwerpen en klik vervolgens op Eigenschappenvenster in de groep Extra .

  6. Stel in het dialoogvenster Queryeigenschappen de waarde van de queryeigenschap Alle velden uitvoeren in op Nee.

    Opmerking

    Klik in Access 2007 op het tabblad Opgeslagen procedure in het dialoogvenster Eigenschap . Zorg ervoor dat de optie Alle kolommen uitvoeren niet is geselecteerd.

  7. Klik in het menu Query op Uitvoeren.

    Opmerking

    Klik in Access 2007 op het tabblad Ontwerpen en klik vervolgens in de groep Extra op Uitvoeren.

Meer informatie

U kunt de optie Alle velden uitvoeren gebruiken om automatisch alle velden uit de onderliggende tabellen op te nemen in de resultaten van de uiteindelijke query. U kunt ook de optie Alle velden uitvoeren gebruiken om automatisch alle velden uit de query's op te nemen in de resultaten van de uiteindelijke query. Wanneer u dit doet, hoeft u niet alle velden uit de onderliggende tabellen of alle velden uit de query's toe te voegen aan het ontwerpraster.

Voer de volgende stappen uit om dit te doen in Access 2003 en in eerdere versies van Access:

  1. Start Access.
  2. Klik in het venster Database op Opties in het menu Extra .
  3. Klik in het dialoogvenster Opties om het selectievakje Alle velden uitvoeren op het tabblad Tabellen/query's in te schakelen.
  4. Klik op Toepassen en vervolgens op OK.

Voer in Access 2007 de volgende stappen uit:

  1. Start Access.
  2. Klik op Microsoft Office-knop en klik vervolgens op Opties voor Access.
  3. Klik op Objectontwerpers.
  4. Klik om het selectievakje Alle velden uitvoeren onder Queryontwerp in te schakelen en klik vervolgens op OK.

Opmerking

Wanneer u de optie Alle velden uitvoeren wijzigt, is dit alleen van invloed op de eigenschapsinstelling voor nieuwe query's die u maakt. Wanneer u de optie Alle velden uitvoeren wijzigt, heeft dit geen invloed op bestaande query's.

Stappen voor het reproduceren van het probleem in Access 2003

  1. Start Access.

  2. Open de Northwind.mdb voorbeelddatabase.

  3. Voer de query Ordersubtotalen uit in de Northwind.mdb voorbeelddatabase om ervoor te zorgen dat de query Ordersubtotalen correct wordt uitgevoerd. Ga hiervoor als volgt te werk:

    1. Klik in het venster Database op Query's onder de sectie Objecten .
    2. Klik in het rechterdeelvenster met de rechtermuisknop op de query Ordersubtotalen en klik vervolgens op Openen.
    3. Klik in het menu Bestand op Sluiten.

    U ziet dat de query OrderSubtotalen de statistische functieSum() gebruikt.

  4. Open de query Ordersubtotalen in de ontwerpweergave. Ga hiervoor als volgt te werk:

    1. Klik in het venster Database op Query's onder de sectie Objecten .
    2. Klik in het rechterdeelvenster met de rechtermuisknop op de query Ordersubtotalen en klik vervolgens op Ontwerpweergave.
  5. Klik ergens in het queryvenster buiten het queryraster en buiten de veldlijsten.

  6. Klik in het menu Beeld op Eigenschappen.

  7. Stel in het dialoogvenster Queryeigenschappen de waarde van de queryeigenschap Alle velden uitvoeren in op Ja.

  8. Sluit het dialoogvenster Queryeigenschappen .

  9. Klik in het menu Query op Uitvoeren.

    Wanneer u de query uitvoert, wordt mogelijk het foutbericht weergegeven dat wordt vermeld in de sectie Symptomen.