web-dev-qa-db-fra.com

comment utiliser LIMIT dans la requête de MS Access 2007

J'ai créé quelques requêtes dans MS Access 2007. elles donnent une erreur si j'utilise LIMIT dans la requête. Quelqu'un peut-il m'aider? Comment utiliser LIMIT dans la requête MS Access 2007?

16
gautamlakum

Il n'y a pas de mot clé LIMIT dans Access (si vous utilisez le moteur JET). Vous pouvez utiliser TOP x pour donner les premiers résultats x. Usage:

SELECT TOP 5 id FROM users ORDER BY joindate

De Guide du programmeur du moteur de base de données Microsoft Jet - Chapitre 4 :

Prédicats TOP N et TOP N PERCENT

Bien que vous puissiez utiliser les clauses WHERE et HAVING pour filtrer la sélection d'enregistrements, cela n'est parfois pas suffisant. Par exemple, vous souhaiterez peut-être sélectionner tous les enregistrements dont l'état est CA, mais voir uniquement les commandes des 10 premiers clients. Microsoft Jet fournit des prédicats TOP N et TOP N PERCENT pour limiter la présentation des enregistrements après leur sélection.

Prédicat TOP N

Vous pouvez utiliser le prédicat TOP N pour spécifier que votre requête renvoie uniquement un nombre spécifique d'enregistrements à votre programme:

25
Jacob