Boîte de dialogue Lien SQL

Cette boîte de dialogue permet de créer ou de modifier une condition SQL dans une requête.

Une condition SQL recherche les objets d'après les données d'une base de données externe. (Utilisez l'option Base de données du menu Map pour lier des données externes aux objets.)

Pour créer une condition SQL, spécifiez le gabarit de liens. Spécifiez la colonne et sa valeur.

Créez une condition SQL à l'aide de cette boîte de dialogue ou entrez une condition en cliquant sur Saisir.

Zone Condition SQL courante (Lien SQL)

Cette zone affiche la condition SQL courante. Vous pouvez ajouter, supprimer ou modifier n'importe quelle ligne de la condition.

Liste Condition SQL courante

Affiche la condition SQL courante.

Lorsque des lignes de la condition ont été groupées, le groupe est en retrait. (Les lignes d’un groupe sont évaluées avant les lignes situées en dehors du groupe).

Modification

Copie la ligne sélectionnée dans la section Condition pour vous permettre de la modifier.

Grouper

Groupe les lignes sélectionnées.

Sélectionnez les première et dernière conditions à inclure dans le groupe. Cliquez sur Grouper.

Lorsque vous exécutez la requête, les lignes appartenant au groupe sont traitées avant les autres.

Dissocier

Supprime les parenthèses de la ligne sélectionnée et de la ligne de fin ou de début correspondante du groupe.

Suppression

Supprime la ligne sélectionnée de la condition.

Tout désélectionner

Supprime toutes les lignes de la condition SQL courante.

Zone Condition (Lien SQL)

Modifiez une ligne existante dans la condition ou ajoutez en de nouvelles.

Pour modifier une ligne existante, sélectionnez-la dans la zone de liste Condition SQL courante. Modifiez les informations dans la zone Condition. Cliquez sur Mettre à jour.

Pour ajouter une nouvelle ligne, sélectionnez l'opérateur (And/Or/Not). Sélectionnez une colonne et un opérateur, puis spécifiez une valeur. Cliquez sur Ajouter condition.

Options And/Or/Not

Ces opérateurs déterminent la manière dont la condition est combinée à d'autres.

And Indique que les deux conditions doivent être remplies pour que l’objet soit inclus dans la requête.

Or Indique que l’une des deux conditions au moins doit être remplie pour que l’objet soit inclus dans la requête.

And Not Indique que les objets répondant à la première condition mais non à la seconde seront inclus dans la requête.

Or Not Indique qu'il faut, soit que la première condition soit remplie, soit que la seconde ne le soit pas pour que l'objet soit inclus dans la requête.

Liste Colonne

Sélectionnez une colonne dans la liste.

La liste affiche les colonnes de la table courante.

Liste Opérateur

Sélectionnez un opérateur dans la liste.

Opérateur Description
= La valeur de la propriété ou des données sélectionnées est égale à la valeur saisie dans la zone de texte Valeur.
> La valeur de la propriété ou des données sélectionnées est supérieure à la valeur saisie dans la zone de texte Valeur.
>= La valeur de la propriété ou des données sélectionnées est supérieure ou égale à la valeur saisie dans la zone de texte Valeur.
< La valeur de la propriété ou des données sélectionnées est inférieure à la valeur saisie dans la zone de texte Valeur.
<= La valeur de la propriété ou des données sélectionnées est inférieure ou égale à la valeur saisie dans la zone de texte Valeur.
<> La valeur de la propriété ou des données sélectionnées n'est pas égale à la valeur saisie dans la zone de texte Valeur.
IN La valeur de la propriété ou des données sélectionnées correspond à toute valeur saisie dans la zone de texte Valeur. Lorsque vous utilisez l'opérateur IN, vous devez placer chaque valeur entre guillemets simples, séparer les valeurs par une virgule et placer l'ensemble de la liste entre parenthèses, de cette façon : ('1', '2', '3').
ISNULL La valeur de la propriété ou donnée sélectionnée est vide. N'entrez aucune valeur dans la zone Valeur.
LIKE La valeur de la propriété ou des données sélectionnées contient la valeur saisie dans la zone de texte Valeur. S’applique uniquement aux données de types chaîne (caractère). Utilisez le signe pour cent (%) comme caractère générique. Par exemple, pour extraire tous les objets qui ont une valeur commençant par B, choisissez l'opérateur LIKE et entrez B% dans la zone Valeur. Pour plus d’informations sur les caractères génériques acceptés par votre système de bases de données, reportez-vous à la documentation relative à votre logiciel de base de données.
Zone Valeur

Spécifiez la valeur à rechercher.

La valeur doit correspondre au type de données de la colonne.

Si la chaîne contient un guillemet simple, faites précéder ce guillemet simple par un autre.

Pour les dates, utilisez le format TIMESTAMP'JJ-MM-AAAA 00:00:00' ; par exemple, TIMESTAMP'20-06-1993 11:24:00'.

Pour utiliser des caractères génériques avec des valeurs de chaînes de texte, sélectionnez l'opérateur LIKE. Par exemple, pour extraire tous les objets qui ont une valeur commençant par B, choisissez l'opérateur LIKE et entrez B%. Consultez la documentation relative à votre logiciel de base de données pour connaître les caractères génériques pris en charge.

Ajouter condition

Ajoute la ligne de condition à la liste Condition SQL courante.

La nouvelle ligne figure au bas de la liste. Cependant, si une ligne de la liste est sélectionnée, la nouvelle ligne est ajoutée au-dessus de la sélection.

Mettre à jour

Met à jour la condition sélectionnée dans la liste Condition SQL courante.

Autres commandes

Zone de liste Gabarit de liens

Sélectionnez le gabarit de liens qui spécifie la table contenant les données à utiliser pour cette condition de requête.

Cette liste affiche uniquement les gabarits de liens disponibles dans la/les source(s) que vous interrogez. Par exemple, si vous interrogez des dessins source (associés), la liste des gabarits de liens affiche uniquement les gabarits de liens définis dans vos dessins source. Si vous interrogez le dessin courant, la liste affiche uniquement les gabarits de liens disponibles dans le dessin courant.

Vous ne pouvez interroger qu'un seul gabarit de liens dans une condition SQL. Pour interroger un autre gabarit de liens, créez une nouvelle condition SQL.

Historique

Affichez la boîte de dialogue Historique de la condition SQL, qui vous permet d'effectuer une sélection dans une liste de conditions SQL ajoutées précédemment.

Saisir

Affichez la boîte de dialogue Saisir la condition SQL, dans laquelle vous pouvez saisir votre condition SQL.