Créer et modifier des requêtes

AllSource 1.4    |

Vous pouvez rédiger des requêtes pour filtrer des entités et des enregistrements de table et en faire un sous-ensemble que vous pouvez ensuite sélectionner, identifier, analyser ou afficher. Les requêtes se composent d’une ou plusieurs clauses rédigées en langage SQL (Structured Query Language) standard. À la place de la syntaxe SQL, vous pouvez tout aussi bien utiliser le mode Concepteur du générateur de requêtes pour créer des requêtes de manière interactive par la sélection d’options de menu.

Remarque :

Vous trouverez des instructions précises pour créer des clauses pour les ensembles de définition à la rubrique Ensemble de définition.

Générer une requête de manière interactive

Une requête est formulée à partir d’une ou plusieurs clauses. Procédez comme suit pour créer une requête interactivement avec le mode Concepteur du générateur de requêtes.

  1. Cliquez avec le bouton droit sur la couche ou la table dans la fenêtre Contents (Contenu) et choisissez Properties (Propriétés) Propriétés.
  2. Dans la fenêtre des propriétés, cliquez sur l’onglet Definition Query (Ensemble de définition).
  3. Choisissez une requête existante ou cliquez sur le menu déroulant New Definition Query (Nouvel ensemble de définition) et choisissez Create in SQL Designer mode (Créer en mode Concepteur SQL) pour créer une nouvelle requête.
  4. Dans le générateur de requêtes, s’il y a lieu, cliquez sur Add Clause (Ajouter une clause) Ajouter une nouvelle clause pour accéder aux menus servant à créer une clause.
  5. Dans les menus déroulants, sélectionnez des valeurs pour créer la clause Where.

    Ces menus et leurs valeurs sont spécifiques aux données source sous-jacente.

  6. Éventuellement, cliquez sur Verify the SQL expression is valid (Vérifier que l’expression SQL est valide) Vérifier que l’expression SQL est valide pour vérifier la clause et l’ajouter à la requête.
  7. Éventuellement, cliquez sur Add Clause (Ajouter une clause) Ajouter une nouvelle clause pour ajouter une clause à la requête.
  8. Éventuellement, cliquez sur SQL Editor (Éditeur SQL) pour afficher la requête dans sa syntaxe SQL native.

Charger une requête

Vous pouvez aussi charger une requête existante. Passez le pointeur sur un ensemble de définition qui n’est pas en cours de mise à jour. Cliquez sur Load (Charger) Charger une requête pour charger une requête à partir d’un fichier d’expression de requête (extension de fichier .exp). Dans le menu déroulant New definition query (Nouvel ensemble de définition), vous pouvez également cliquer sur Add definition queries from files (Ajouter des ensembles de définition à partir de fichiers). S’il s’agit d’une expression complexe impossible à évaluer en mode Concepteur, la clause s’ouvre en mode SQL Editor (Éditeur SQL).

Modifier une requête existante

Après avoir créé une requête à partir d’une ou plusieurs clauses, vous pouvez la modifier de différentes manières. Si nécessaire, effectuez l’une des opérations suivantes :

  • Les clauses d’une requête sont toujours modifiables. Passez le pointeur de la souris sur une clause de manière à la mettre en surbrillance. Cliquez sur l’un des menus de valeurs qui composent la clause, puis choisissez des valeurs différentes.
  • Pour ajouter une clause à la requête, cliquez sur Add Clause (Ajouter une clause) Ajouter une nouvelle clause.
  • Pour supprimer une clause de la requête, passez le pointeur de la souris sur la clause de manière à la mettre en surbrillance et cliquez sur Remove Clause (Supprimer la clause) Supprimer la clause.
  • Pour supprimer intégralement la requête, cliquez sur Remove definition query (Supprimer l’ensemble de définition) Supprimer.
  • Pour exporter la syntaxe de la requête dans un fichier d’expression de requête (extension de fichier .exp), cliquez sur Save definition query (Enregistrer l’ensemble de définition) Enregistrer. Accédez à un emplacement de fichier, puis indiquez un nom de fichier.
  • Pour remplacer la requête actuelle par une autre requête à partir d’un fichier d’expression de requête (extension de fichier .exp), cliquez sur Load definition query (Charger l’ensemble de définition) Charger l’ensemble de définition. Accédez au fichier, puis cliquez sur OK.