Extraire seulement les premières lignes d’une requête

Est-il possible à l’aide d’une requête de ne récupérer que 30 (ou n’importe quel nombre) enregistrements d’une table ?

Le principe

Une liste déroulante appelée « Premières valeurs » est disponible en mode Création de requête, elle  permet d’extraire seulement x enregistrements (ou x% de tous les enregistrements). Vous pouvez choisir l’une des valeurs proposées, ou taper une valeur manuellement.

Sur Access 2007

  1. Ouvrez votre requête en mode Création.
  2. Sous l’onglet Créer du ruban, la liste est précédée du mot « Renvoyer« .
  • Combinée à un tri croissant ou décroissant, cette option permet de sélectionner les x premiers ou derniers enregistrements.
  • Pour sélectionner x lignes au hasard, il faut en plus trier la requête sur un critère aléatoire.

Sur Access 2003 et inférieur

  1. Ouvrez votre requête en mode Création.
  2. La liste « Premières valeurs » se trouve à droite de l’icône « Sigma« .

En SQL

En SQL, vous obtenez la même chose grâce à la directive TOP.
Pour afficher les 7 premiers acteurs américains (sans ordre précis), par exemple, vous écririez :

Vous aimerez aussi...

2 réponses

  1. Hervé Inisan dit :

    mel > Il faut transformer la requête en requête Ajout (voir les icônes du ruban).

  2. mel dit :

    Merci hervé, peut on envoyer les information d’une requette dans une nouvelle table? Si oui, comment on fait ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *