Exécuter une instruction SQL ou une procédure

Microsoft Query

Afficher tout Afficher tout

Exécuter une instruction SQL ou une procédure

Si vous connaissez le langage SQL (Structured Query Language), vous pouvez l'utiliser pour exécuter une instruction SQL SELECT. Pour plus d'informations sur le langage SQL, consultez la documentation de votre base de données.

  1. Dans le menu Fichier, cliquez sur Exécuter SQL.

    Pour exécuter une instruction SQL sur une table dans une autre source de données, cliquez sur Sources de données, et enfin sur la source de données souhaitée, puis sur OK. Vous pouvez spécifier une nouvelle source de données.

    Procédure

  2. Dans la zone Interrogation SQL, tapez l'instruction SQL que vous souhaitez exécuter.

    Si vous souhaitez exécuter une instruction SQL existante, cliquez sur Ouvrir, puis sur le fichier SQL et enfin sur Ouvrir.

    Pour exécuter une procédure SQL stockée dans votre base de données externe, cliquez sur Procédures, puis dans la zone Query sur la procédure souhaitée, et enfin sur Coller pour copier la procédure dans Interrogation SQL.

  3. Cliquez sur Exécuter.

    Microsoft Query exécute l'instruction SQL. Vous pouvez annuler une requête pour laquelle le temps de récupération des données est trop long, en appuyant sur ÉCHAP.

    Pour enregistrer l'instruction SQL, cliquez sur Enregistrer.

Remarques

  • Pour modifier ou remplacer l'instruction SQL, utilisez la même syntaxe SQL que celle qui est utilisée par Microsoft Query ou la syntaxe prise en charge par votre source de données. Microsoft Query essaie d'interpréter la syntaxe utilisée et affiche la conception de la requête et son jeu de résultats.
  • Si Microsoft Query ne peut pas afficher la conception de la requête parce qu'il ne peut pas interpréter une partie de la syntaxe utilisée, le jeu de résultats est quand même affiché. Toutefois, vous ne pouvez changer que la mise en forme du jeu de résultats, telle que la police d'affichage ou la largeur des colonnes. Vous ne pouvez pas modifier les données, et toute modification apportée à la définition de la requête, telle que l'ajout ou la suppression de champs, doit être effectuée dans la boîte de dialogue SQL.
  • Si la requête récupère plusieurs jeux de résultats, Microsoft Query affiche le premier dans le volet des données. Les autres jeux de résultats ne sont pas affichés.
  • Si la requête est correctement exécutée mais qu'aucun jeu de résultats n'est renvoyé, Microsoft Query affiche un message indiquant que l'instruction a été correctement exécutée. Si la requête a affecté des lignes de tables sous-jacentes, le message indique également le nombre de lignes qui ont été affectées.
  • Si la requête n'a pas correctement été exécutée, Microsoft Query affiche le message d'erreur SQL correspondant au problème. Pour afficher la boîte de dialogue Exécuter SQL et la bonne instruction, cliquez sur OK.