Génération d'une requête INFO

Toutes les entités figurant dans l'entrée sont divisées en deux jeux : un jeu sélectionné et un jeu non sélectionné. Au début de l'opération, toutes les entités sont sélectionnées. Vous devez utiliser une requête INFO pour identifier les entités du dernier jeu sélectionné.

Une requête INFO liste une ou plusieurs actions de requête, chacune d'entre elles devant prendre l'une des formes suivantes :

Une expression logique est composée d'une ou plusieurs expressions simples jointes par des connecteurs logiques.

Connecteurs logiques pris en charge :

Connecteur

Description

AND ou &

Fonctionne uniquement avec les entités ou les enregistrements qui transmettent les expressions simples des deux côtés d'AND.

OR ou |

Fonctionne uniquement avec les entités ou les enregistrements qui transmettent l'expression simple d'un côté ou de l'autre d'OR ou des deux côtés.

XOR

Fonctionne uniquement avec les entités ou les enregistrements qui transmettent l'expression simple d'un seul côté de XOR et pas de l'autre.

Une expression simple se présente sous la forme suivante : <opérande_1> <opérateur logique> <opérande_2>.

Voici quelques exemples d'opérandes :

Opérateurs logiques :

Opérateur

Description

EQ ou =

Opérande_1 est égal à Opérande_2.

NE ou <> ou ^=

Opérande_1 n'est pas égal à Opérande_2.

GE ou >=

Opérande_1 est supérieur ou égal à Opérande_2.

LE ou <=

Opérande_1 est inférieur ou égal à Opérande_2.

GT ou >

Opérande_1 est supérieur à Opérande_2.

LT ou <

Opérande_1] est inférieur à Opérande_2.

CN

Opérande_1 contient Opérande_2. Les deux opérandes doivent être des opérandes de caractère.

NC

Opérande_1 ne contient pas Opérande_2. Les deux opérandes doivent être des opérandes de caractère.

LK

Opérande_1 ressemble à la chaîne de caractère générique spécifiée dans Opérande_2. Le caractère générique est représenté par *. Il permet de représenter des caractères, quelle que soit la longueur de chaîne. Par exemple, LK 'M*' établit une correspondance avec MAIN, M1, M.1 ou toute autre chaîne commençant par la lettre M. Pour établir une correspondance avec une chaîne qui contient le caractère générique *, utilisez '^*' dans l'opérande. L'opérande 'M*^*' établit alors une correspondance avec une chaîne qui commence par M et se termine par *.

IN

Opérande_1 figure dans le jeu de constantes numériques ou de chaînes de caractères spécifié dans Opérande_2. Pour cet opérateur, Opérande_2 doit être un jeu de valeurs de chaînes de caractères ou de constantes.

Les opérations sont appliquées l'une à la suite de l'autre, de gauche à droite. Vous pouvez utiliser des parenthèses pour indiquer que la logique à l'intérieur de ces parenthèses doit être appliquée en premier. Dans le cas de parenthèses imbriquées, les opérations les plus à l'intérieur sont effectuées en premier.

Chaque élément (opérandes, opérateurs, connecteurs et parenthèses) doit être séparé par des blancs.

Les expressions arithmétiques sont autorisées dans les expressions simples.

Voici un exemple de requête INFO qui pourrait être utilisée dans Python : ["RESELECT habitat = 'riparian1' AND area >= 100", "ASELECT status cn 'checked' "]. Pour utiliser cette requête dans une boîte de dialogue d'un outil, suivez la procédure ci-dessous pour entrer RESELECT habitat = 'riparian1' AND area >= 100 et ASELECT status cn 'checked' l'un après l'autre dans la liste.

Etapes :
    Pour générer une requête INFO dans l'outil Sélectionner ou Eliminer, suivez la procédure ci-dessous :
  1. Entrez une action de requête dans le champ Expression INFO. Chaque action de requête commence par RESELECT, ASELECT ou NSELECT.
  2. Cliquez sur le bouton Ajouter pour ajouter l'action de requête à la liste.
  3. Répétez les étapes 1 et 2 jusqu'à ce que vous ayez entré l'intégralité de la requête INFO dans la liste.
  4. Si nécessaire, utilisez les flèches Haut et Bas pour réorganiser les actions de requête dans la liste.

7/10/2012