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