> For the complete documentation index, see [llms.txt](https://docs.geodin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geodin.com/geodin-desktop/fr/analyse-des-donnees/creating-queries.md).

# Création de Requêtes

Une recherche filtre les Objets et Stations de mesure affichés dans le gestionnaire de Puits GeoDin selon une ou plusieurs conditions. Cette page couvre ce que sont les Requêtes et comment leur portée est définie, la logique et/ou de l'Assistant de recherche, le guide de Fin à Fin pour créer votre propre recherche, et la référence Plein pour les Modèles de recherche, les opérateurs et les formats de date, les champs d'affichage, la Commande SQL alternative et les Requêtes paramétrées. Elle couvre aussi Puits **groupes** (manuel(le) et collections basées sur Importer) et le **Allocation de champ** qui associe des informations de structure sur le SQL personnalisé(e).

## Requêtes

Tous les points affichés dans le gestionnaire d’objets GeoDin sont le Résultat d’une recherche dans la Base de données GeoDin. Des Requêtes peuvent être effectuées sur des Projets individuels ou dans une Base de données (c.-à-d. indépendamment du Projet). En plus des requêtes qui résultent du fait qu’un (ensemble de) condition(s) est/sont rempli(es), il est également possible de Créer un Groupe mélangé d’Objets ensemble.

GeoDin exécute automatiquement un certain Nombre de Requêtes et les affiche dans le gestionnaire de Puits GeoDin lorsqu’un Projet ou une Base de données est ouvert. tous / toutes les Objets dans une Base de données, y compris différents types d’Objets et Stations de mesure, sont répertoriés :

Objets

Tous les points

Trou de forage géotechnique

BH 01

BH 02

BH 03

BH 04

CPT

Stations de mesure

BH

Filtre

B01: (4-6m)

B01: (7.5-9.5m)

Échantillons

B01: (1.4-1.8m)

B01 : (2,5-2,9 m)

B01 : (5,2-5,6 m)

En plus des requêtes standard prédéfinies de GeoDin, vous pouvez créer vos requêtes spécifiées par l’utilisateur à l’aide de l’assistant de recherche. Les Résultats s’affichent également dans le gestionnaire d’objets GeoDin : vous pouvez créer autant de recherches que vous le souhaitez ; les Définitions sont stockées dans le Projet ou la Base de données. Les Définitions de recherche restent disponibles jusqu’à ce qu’elles soient supprimées du Projet ou de la Base de données.\
\
Selon, pour quel objet dans le gestionnaire d’objets GeoDin une recherche a été définie, les Résultats seront spécifiques au Projet ou à l’ensemble de la Base de données.

Par exemple une recherche à un **Puits** OU **Stations de mesure** au sein d’un Projet ne peut produire que des Résultats d’Objets du Projet, dans lequel il est inclus.

DemoDB\
Projet 1\
Objets\
Tous les objets\
Développement standard compatible SEP\
Forage 1\
Forage 2\
Forage 3\
Ma requête\
Points de mesure\
Objets\
Points de mesure

Le d'autre part en utilisant soit le **Objets** OU **Points de mesure** nœud d'une Base de données (c.-à-d. sous tous les projets de cette Base de données), une recherche agira à tous les projets de cette Base de données.

Bases de données\
DemoDB\
Projet 1\
Objets\
Tous les objets\
Exploitation standard compatible SEP\
Points de mesure\
Objets\
Ma recherche à l'échelle de la base de données\
Points de mesure

\
\
**Visibilités**

Cela peut être contrôlé via les paramètres avancés et la gestion des utilisateurs.

{% hint style="warning" %}
**Visibilité par défaut modifiée :** Dans les versions précédentes de GeoDin, les recherches nouvellement créées étaient privées par défaut (visibles uniquement pour l'utilisateur qui les avait créées). Ce comportement a été inversé - les recherches et les cartes créées maintenant sont **visibles pour tous les utilisateurs** de la même base de données par défaut. Si une recherche doit être limitée à l'utilisateur qui l'a créée, ouvrez la recherche **Avancé** onglet des paramètres et configurez la visibilité en conséquence. Le même paramètre par défaut s'applique aux cartes.
{% endhint %}

## Logique de condition ET vs. OU

Lors de la création de conditions dans l'assistant de recherche, la position d'une condition détermine si elle est combinée avec une logique ET ou OU :

* **Logique OU :** faites glisser un champ sur le niveau Haut **Conditions** nœud. Chaque condition déposée à ce Niveau crée une branche OU indépendante - la recherche renvoie des Objets qui correspondent à N'importe laquelle des conditions.
* **Logique ET :** faites glisser un champ sur un **entrée de condition existante** (imbriqué sous le nœud "Si"). Cela ajoute la condition comme un critère additionnel ET dans cette branche - la recherche renvoie des Objets qui correspondent à tous / toutes les conditions imbriquées simultanément.

**Exemple :** Pour trouver Tous les points à une profondeur supérieure à 9 m ET sur la feuille de Carte JD1234, déposez d'abord la condition de Profondeur sur le nœud Conditions, puis déposez la condition de feuille de Carte sur l'Entrée de condition de Profondeur. Tous les deux doivent être satisfaits.

{% hint style="info" %}
Requêtes sur le **Stations de mesure** branche d'un Projet renvoie des Stations de mesure plutôt que des Objets. Vous pouvez créer des Requêtes sous l'un ou l'autre des **Objets** ou le **Stations de mesure** nœud dans l'arborescence du Gestionnaire de Puits.
{% endhint %}

## Créer une recherche

Pour définir vos propres Requêtes (p. ex. « Sondages de plus de 9 m »), un Assistant de recherche est Disponible.

L'Assistant de recherche peut Créer des Requêtes jusqu'à un certain degré de complexité. Pour des Requêtes très complexes, il est possible de saisir [La commande alternative SQL](/geodin-desktop/fr/analyse-des-donnees/creating-queries/sql-and-advanced-options.md) inclus l'Assistant de recherche OU sur Créer [Requêtes système](/geodin-desktop/fr/analyse-des-donnees/creating-queries.md) (Le côté Système de GeoDin).

Une recherche est composée d’un Nombre illimité de recherches partielles. Lorsqu’un Puits satisfait une condition de recherches partielles, il est inclus dans le Résultat de la requête.

**Exemple :**

Vous aimeriez Sélectionner tout, tous / toutes les Objets qu’un collègue a saisis depuis une Base de données. Le Nom de l’Auteur : pour un Puits particulier ou des Stations de mesure est stocké dans le Tableau A dans le Champ de données A1, pour d’autres Objets (p. ex. des puits de distribution d’eau) dans un autre Tableau B dans le Champ de données B1.

Dans ce cas, Créer deux sous-requêtes : l’une qui fait des Requêtes sur le Champ de données A1 dans le Tableau A et la Seconde qui fait des Requêtes sur le Champ de données B1 dans le Tableau B. Ensemble, elles produisent une Liste de tous les Objets du collègue X inclus dans le gestionnaire de Puits GeoDin.

Chaque sous-requête possède son propre tri, dont les résultats peuvent être modifiés individuellement à l'aide de l'option « Tri des sous/résultats partiels ». En général cependant, une seule sous-requête suffit pour choisir les objets nécessaires.

{% stepper %}
{% step %}

#### Étape 1 : Démarrage de l’Assistant de recherche

L'Assistant de recherche est Commencé en utilisant la Méthode ![New Query](/files/4335c5d122f1ecd662e9d79e9bd7de18d5dcbcae) **"Nouveau recherche"**.

Ceci est Disponible lorsque l’un ou l’autre **Objets** OU **Stations de mesure** sont sélectionnés dans le gestionnaire de Puits GeoDin.
{% endstep %}

{% step %}

#### Étape 2 : Nom de la recherche et organisation des recherches partielles

Dans la première étape de l'assistant de recherche, vous définissez le Nom de la recherche :, qui sera affiché dans le gestionnaire de Puits GeoDin. Vous pouvez également organiser les recherches partielles.
{% endstep %}

{% step %}

#### Étape 3 : Créer une recherche partielle et choisir un modèle

Créer une recherche partielle à l'aide du **Nouveau** Bouton qui vous mène à la Sélection du modèle à utiliser pour créer la recherche partielle. Ici, vous définissez si la recherche est limitée aux Objets sélectionnés dans la Base de données. Sélectionnez l'un des Modèles de recherche et vous obtiendrez des explications plus détaillées dans la partie inférieure de la fenêtre de dialogue. Les Modèles proposés sont listés dans **Référence : Modèles de recherche** ci-dessous.

Lorsque vous cliquez sur un Type de requête, une Aide explicative s'affiche dans la moitié inférieure de la fenêtre de dialogue. Les Tableaux et les Champs de données pertinents pour la recherche sont affichés dans la fenêtre.
{% endstep %}

{% step %}

#### Étape 4 : Définir les conditions et les champs d'affichage

Après avoir sélectionné le modèle souhaité, le **Suivant** Bouton vous mène à la définition des conditions et des champs d'affichage (voir **Référence : Définir les paramètres** et **Référence : Choisir les champs d'affichage** ci-dessous).
{% endstep %}
{% endstepper %}

***

## Référence : Modèles de recherche

Lorsque vous créez des recherches partielles, le **Nouveau** Bouton ouvre la Sélection du modèle sur lequel il faut se baser. Les Modèles suivants sont proposés :

\
**Tous les points** - Enregistrement de la recherche des Objets GeoDin-

***Note :*** *Cette option est uniquement disponible sous les nœuds de Puits, c.-à-d. pas sous le nœud de point de mesure dans le gestionnaire de Puits GeoDin !*

Avec ce modèle, les Champs de données disponibles : pour les conditions et les champs d’affichage sont fortement limités (Recherchez uniquement par Nom, Coordonnées, Profondeur de début et Profondeur finale des Objets).\
\
**Type de puits spécifique** - recherche à Objets de certains Types d'objets

Est limité à un ensemble spécifique de Tableaux GeoDin (basé sur leurs Liens prédéfinis) et limite donc les Résultats produits par la recherche.\
\
**Liens de Tableau définis par l'Utilisateur** - recherche avec Liens de N'importe Tableaux

L’ensemble complet des Tableaux GeoDin, ce qui nécessite une connaissance de la Structure de la base GeoDin et des possibilités de liaison.

Accès sur tous Tableaux avec des descriptions des données maîtres, Données d'échantillon, Données de l'installation, etc.

\
[La commande alternative SQL](/geodin-desktop/fr/analyse-des-donnees/creating-queries/sql-and-advanced-options.md) - SQL recherche

Cette Sélection nécessite une expertise SQL et la connaissance de la Structure de la table de la Base de données GeoDin.

**Définitions de recherche définies par l’utilisateur** - Requêtes basées sur des Modèles personnalisé(e)s

\
Les Modèles peuvent être créés par vous ou par votre superviseur GeoDin sur la page Système GeoDin.

## Référence : Définir les paramètres

Selon le Type de requête choisi, la fenêtre affiche une Liste des Tableaux de la Base de données pertinents. Pour ouvrir une Liste des champs d’un Tableau, cliquez sur le symbole plus (+) avant le Nom de tableau.

Presque toutes les Opérations dans ce dialogue sont effectuées par glisser-déposer. Cela signifie cliquer sur une Entrée de Tableau, maintenir le bouton de la souris enfoncé et faire glisser sur le ![Condition](/files/1d4d1032bac205c488a12e7140c9b05af502249d) ***Condition*** branche de la Structure arborescente dans la fenêtre inférieure.\
\
Dès que la première Entrée de Champ de données est déposée sur une condition, le sous-Niveau "Si" apparaît. Si plus d’une exigence doit être satisfaite, effectuez à nouveau l’action de glisser-déposer, en déposant sur le nœud "Si". Celui-ci sera automatiquement étendu avec "ET" (Remarque : le champ déposé n’a pas besoin d’être différent, par exemple pour limiter des Valeurs pour une variable particulière).\
\
Si l’une ou l’autre condition doit être satisfaite, une Entrée de Tableau du champ Haut doit être déposée sur la condition, ce qui fera apparaître automatiquement le nœud "OU".

Dans l’exemple suivant, la recherche pour Tous les points qui ont été forés à plus de 9 m de profondeur et qui se trouvent sur les numéros de Cartes JD1234 ou JD1235 a été définie.

```
Condition

Si

SSGKRZT1.TK25=JD1234

SSGKRZT1.ZCOORDE>9

Ou

SSGKRZT1.TK25=JD1234

SSGKRZT1.ZCOORDE>9
```

***Note :*** *Afin de simplifier l’affichage visuel de la recherche, il n’est pas possible de définir des conditions OU à partir d’une condition ET. Cela garde la logique de la recherche claire pour l’Utilisateur et, grâce à la définition de conditions OU illimitées, pratiquement n'importe quelle recherche peut être définie.*

Si nous voulons résumer la recherche montrée dans l'exemple ci-dessus comme suit :

(ZCOORDE>9) ET ((ORDNSURV='JD1234') OU (ORDNSURV='JD1235'))

GeoDin vous permet également de formuler une recherche sous forme de texte - de plus amples détails sont donnés dans [La commande alternative SQL](/geodin-desktop/fr/analyse-des-donnees/creating-queries/sql-and-advanced-options.md).

**Opérateurs de comparaison valides :**

| Opérateur          | Signification                                                                                                                                                                                                                               |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| =                  |                                                                                                                                                                                                                                             |
| >                  |                                                                                                                                                                                                                                             |
| >=                 |                                                                                                                                                                                                                                             |
| <                  |                                                                                                                                                                                                                                             |
| <=                 |                                                                                                                                                                                                                                             |
| <>                 | (différent de)                                                                                                                                                                                                                              |
| est nul            | (Le Champ de données est Vide)                                                                                                                                                                                                              |
| n'est pas nul      | (Le Champ de données n'est pas Vide)                                                                                                                                                                                                        |
| semblable à 'A%'   | (Contenus du Champ de données inclus dans des guillemets haut, haute, Espaces réservés : % pour un nombre illimité de caractères ET \_ exactement un caractère)                                                                             |
| inclus ('T1','T2') | (Liste de Valeur inclus des parenthèses rondes, Valeurs séparées par des virgules, Valeurs inclus des guillemets haut, haute pour les champs Texte, pour les valeurs numériques un délimiteur décimal et exclus des guillemets haut, haute) |

**Pour les conditions, cette recherche d’une date, veuillez noter les formats de données suivants pour les Bases de données**:

Les Valeurs Texte standard sont :

| Base de données        | Format de papier |
| ---------------------- | ---------------- |
| Base de données Access | #mm/dd/yyyy#     |
| Base de données Oracle | 'dd-mmm-yyyy'    |
| Base de données dBase  | 'dd.mm.yyyy'     |

**Pour des conditions, qui recherche un horodatage veuillez Utiliser les formats de Texte standard suivants**

| Base de données            | Format de papier                                          |
| -------------------------- | --------------------------------------------------------- |
| Accès :                    | #MM/JJ/AAAA HH:MM:SS#                                     |
| Oracle :                   | TO\_DATE('*31.05.2015 12:24:36'*,'dd.mm.yyyy hh24:mi:ss') |
| MySQL, MS SQL, PostgreSQL: | 'DD.MM.YYYY HH:MM:SS'                                     |

Pour supprimer une condition, cliquez sur Le **Supprimer une condition** icône.

Avec le même bouton, vous pouvez aussi supprimer l'affichage ou des branches entières de la condition.\
\
**Affichage du Champ de données et du contenu inclus dans la condition**\
\
Souvent, vous ne savez pas quelles valeurs attendre pour que les objets répondent à la condition que vous souhaitez définir. En cliquant **Afficher les valeurs** vous pouvez les afficher manuellement. En cochant la case **automatique** ils seront affichés pour le champ que vous Sélectionner. Cette option automatique doit rester décochée lorsque vous travaillez avec de grandes Bases de données afin d’éviter de possibles retards lors de la navigation compris entre les Champs de données.

Vous Mai faire glisser une Entrée depuis la Liste de Valeur dans le **Restriction** field. Ceci est une grande Aide lorsque ces éléments contiennent beaucoup de caractères. GeoDin reconnaît automatiquement le Format de papier du champ de Base de données et définit les chaînes de Texte entre des guillemets haut en utilisant des virgules hautes ("Text string") dans la condition.

**Tester une recherche**

En cliquant à le bouton **Tester une recherche** les conditions sont vérifiées pour détecter les erreurs de syntaxe et le nombre d'objets répondant aux conditions de recherche est affiché. Jusqu'à 50 valeurs sont affichées dans la liste.

## Référence : Choisir les champs d'affichage

Le résultat d'une recherche est toujours au moins le champ LOCID de la Base de données GeoDin - un numéro d'identification unique de puits GeoDin. Lorsque aucun champ d'affichage n'est défini, les résultats de la recherche sont affichés à l'aide du LOCID dans le gestionnaire de puits GeoDin. Bien sûr, ce LOCID peut ne pas être très utile.

![Display Fields](/files/3362f5f2d3ee5b1fbb56b1f0b7a4416c6c8a5425) **Champs d'affichage**

Avec les Champs d'affichage, vous définissez l'Étiquetage des Objets dans le gestionnaire de puits GeoDin. Vous pouvez combiner autant de Champs d'affichage que vous voulez (p. ex. nom du Trou de forage et Profondeur finale). Pour ce faire, faites glisser les Champs de données souhaités sur l'Entrée Champs d'affichage dans la partie inférieure de la fenêtre. Les Contenus de tous les Champs d'affichage seront liés à un Texte et affichés dans le gestionnaire de puits GeoDin.

**Extension/Texte supplémentaire**

Pour séparer les contenus d'affichage individuels (Champs de données) les uns des autres, un Texte peut être défini pour chaque Champ d'affichage, qui est ajouté au Contenu du champ de données correspondant.

**Exemple :**

Champs d'affichage

SSGKRZT1.Nom long (bis

SSGKRZT1.ZCOORDE m)

Afin de former le texte Somme sous la forme **Nom long (sur Xm)** pour chaque trou de forage trouvé, le texte d'extension **(*****bis*** ou \[anglais] ***sur*** et pour le champ d'affichage ZCOORDE le texte d'extension ***m*****)** est défini pour le champ d'affichage LONGNAME. En conséquence, chaque trou de forage dans le gestionnaire d'objets GeoDin est étiqueté avec le nom et la profondeur finale :

Emplacement à plus de 9 m

Brg 01 (jusqu'à la profondeur de 11 m)

Brg 02 (jusqu'à la profondeur de 10,5 m)

Brg 03 (jusqu'à la profondeur de 12 m)

Brg 04 (Jusqu'à la profondeur 9,5 m)

Vous pouvez modifier l'ordre des champs d'affichage en faisant glisser-déposer une Entrée sur une position différente dans le **Champs d'affichage** section.

Avec les champs d’affichage, vous définissez également l’ordre de tri des Objets trouvés inclus dans le gestionnaire de Puits GeoDin.

Devant chaque Montrer le champ, une flèche indique l’ordre de Trier défini. Vous pouvez Modifier l’ordre de Trier en effectuant un Réel double-clic sur l’Entrée. L’ordre de Trier peut avoir les états suivants : Ascendant, Descendant, non triés. L’ordre de Trier actuellement est affiché devant le Montrer le champ. Les Objets trouvés sont toujours triés dans l’ordre des Montrer le champ, c.-à-d. pour l’exemple ci-dessus : premier par Nom, puis par Profondeur finale si le Nom est identique.

Pour Trier les Objets par Profondeur finale Sans changer l’ordre des Montrer le champ, Réel double-cliquez sur le Montrer le champ LONGNAME jusqu’à ce que le tri soit désactivé pour ce champ. L’ensemble du Résultat sera maintenant trié uniquement par la Profondeur finale, et la définition de l’ordre des Montrer le champ sera conservée. En conséquence, la Liste suivante est maintenant affichée dans le GeoDin- Puits- Manager:

Emplacement à plus de 9 m

Brg 04 (Jusqu'à la profondeur 9,5 m)

Brg 02 (jusqu'à la profondeur de 10,5 m)

Brg 01 (jusqu'à la profondeur de 11 m)

Brg 03 (jusqu'à la profondeur de 12 m)

**Mise en forme ET retranscription des étiquettes inclus dans le gestionnaire de Puits**

Si la section « Champs d’affichage » est cochée, vous pouvez ajuster davantage les champs d’affichage via le Champ de saisie inférieur **Instruction d'Étiquetage - recherche :**. Outre de nombreux [Texte macro](/geodin-desktop/fr/visualisation-mises-en-page-et-rapports/report-templates/text-macros-in-reports.md) En saisissant une macro, vous pouvez indiquer que le Nom long de l'Entrée du champ (c.-à-d. la traduction inverse (Retour)) s'affiche dans le gestionnaire de Puits.

Les macros saisies doivent être Disponible dans la section « Champs d'affichage ». Elles ne peuvent pas remplacer les champs d'affichage, mais servent à les compléter.

***ASTUCE :*** *Passez à l'Aperçu avant impression SQL et utilisez Copier pour les entrées souhaitées depuis là.*

**Exemple :**\
Si vous avez défini GeoDin\_LOC\_S3STAMM.LONGNAME et GeoDin\_LOC\_S3STAMM.BART comme champs d'affichage et souhaitez que la longue description du type de forage (BART), c.-à-d. la traduction inverse (Retour) de la clé, s'affiche dans le gestionnaire de Puits, l'Entrée suivante doit être écrite dans le Champ de saisie **Instruction d'étiquetage - recherche :**

$GeoDin\_LOC\_S3STAMM.LONGNAME$ ($GeoDin\_LOC\_S3STAMM.BART$)

Maintenant, le gestionnaire de Puits affiche ce qui suit :

Trous (type de digestion)\
Trou SEP3 1 (Général)\
Trou SEP3 2 (digestion, rempli)\
Trou SEP3 3 (trou oblique)\
Trou SEP3 4 (Général)

Si une instruction d’Étiquetage est utilisée, une macro additionnel doit être définie inclus le Champ de saisie **Étiquetage - Mettre à jour :**. En Règle générale, la macro se compose des références de champ situées au-dessus d’elle inclus le Champ de saisie, moins les noms de Tableau.

La macro est utilisée lors de la mise à jour de l’affichage inclus le gestionnaire de Puits en raison de sur Changements apportés inclus l’éditeur des données de base.

(Arrière-plan : à l’Heure de la mise à jour, le Puits chargé est utilisé sur résoudre la macro. La recherche initiale OU l’enregistrement de données qui a conduit sur l’Entrée inclus le gestionnaire de Puits n’est pas mis en cache, car cela n’est pas nécessaire et n’occuperait que de la mémoire. La macro pour la mise à jour doit donc être créé avec les références de champ telles qu’elles sont également utilisées inclus les Mises en page pour le Puits chargé.)

Les références de champ suivantes sont donc saisies pour l’exemple ci-dessus :

$LONGNAME$ ($BART$)

**Sélectionner Champs de tri**

Outre les Champs d'affichage (qui peuvent également être utilisés pour le tri des Résultats comme décrit ci-dessus), les Champs de données, qui ne sont pas Non utilisé dans les Résultats affichés inclus le gestionnaire de Puits GeoDin, peuvent également être utilisés pour le tri. Pour cela, faites glisser les Champs de tri sélectionnés depuis la Liste supérieure sur l’Entrée **Champs de tri** par glisser-déposer. Pour Modifier l’ordre de tri, effectuez un Réel double-clic sur l’Entrée particulière. La flèche indique l’ordre de tri actuellement.

**Sélectionner Champs de résultat**

En plus de la Vue et des Champs de tri, les Champs de résultat peuvent être sélectionnés, lesquels ne servent ni à l'affichage ni au tri. Toutefois, Si les Résultats de la recherche doivent être exportés, par ex. pour GIS, Utiliser les Champs de résultat pour déterminer quels Champs de données doivent être transférés depuis GeoDin sur la Table attributaire de la Couche générée. Faites glisser les champs souhaités comme d'habitude sur le nœud Champs de résultat (Exporter). Si vous souhaitez transférer tous les champs d'une Table GeoDin, faites simplement glisser le Tableau souhaité sur le nœud Champs de résultat (Exporter).

## Référence : La commande alternative SQL

En plus de construire visuellement des Requêtes, vous pouvez définir vos propres commandes SQL en utilisant la fenêtre Aperçu avant impression SQL.

L'option <[La commande alternative SQL](/geodin-desktop/fr/analyse-des-donnees/creating-queries/sql-and-advanced-options.md)> vous permet de définir une commande SQL-Sélectionner pour Votre requête :

1. La commande doit retourner un montant (curseur de Base de données). Une commande SQL sans instruction Sélectionner au début d’une commande ne sera pas exécutée.
2. La premier Ligne du Résultat renvoyé doit contenir une GeoDin-Emplacement-Identification valide (LOCID) OU une GeoDin-Measurementpoint-Identification (INVID) (selon Le jeu de Résultat souhaité). Les Requêtes ne sont pas vérifiées quant à leur validité, mais une vérification formelle que la premier Ligne du Résultat Contient des nombres qui peuvent être convertis sur des entiers. Lorsque le Résultat ne renvoie pas une Identification valide, le Puits ne peut pas être sélectionné Plus tard.

Parce qu'aucune autre condition n'est définie pour La commande alternative SQL, il est possible d'intégrer d'autres tableaux de base de données dans la recherche qui ne font pas partie de la structure du Système GeoDin. Bien sûr, une telle recherche n'a de sens que lorsque de tels tableaux sont liés à un Tableau GeoDin, de sorte que le Résultat renvoyé fournisse des identifications valides.

La commande alternative SQL affiche tous les Paramètres définis visuellement dans la recherche (ordre, Texte d'extension, etc.) tant que les noms des Champ de données correspondent.

## Référence : Requête paramétrée

Dans l'exemple ci-dessus, une condition a été définie dans la recherche selon laquelle la Profondeur finale doit être supérieure à 9 m. À un autre moment, vous voudrez peut-être choisir tous les Sondages qui sont plus profonds que 20 m. Pour ce faire, vous pourriez modifier la Valeur de (>9m) en (>20m) dans la recherche existante ou définir une Nouvelle recherche, qui ne diffère du premier que par la Valeur de Profondeur.

GeoDin propose une autre Méthode plus efficace pour définir des Requêtes, qui présentent des conditions similaires, tout en laissant le Paramètre principal libre de prendre différentes Valeurs. La même recherche peut alors être utilisée pour effectuer diverses sélections d'Objets GeoDin.

Pour cela, utilisez le type ":?" dans le champ limitant au lieu d'un nombre (Profondeur) - voir ci-dessous :

```
Condition

Si

SSGKRZT1.ZCOORDE>:?

Champs d'affichage

SSGKRZT1.LONGNAME (sur

SSGKRZT1.ZCOORDE m)
```

La condition de recherche utilisée est >:?

Pour caractériser une Requête paramétrée, un nom approprié peut être choisi, par exemple « Sondages plus profonds que ?m », afin de signaler que la recherche est variable dans le Gestionnaire de Puits GeoDin. Une fois la recherche ouverte pour la première fois, une boîte de dialogue de saisie s'affiche, demandant la saisie du Paramètre.

Saisissez la valeur de profondeur souhaitée et confirmez en cliquant **OK**. En conséquence, le Résultat est que tous les Sondages plus profonds que la Valeur donnée sont affichés inclus dans le GeoDin Puits Manager. Les Sondages affichés peuvent ensuite être utilisés pour une Analyse plus poussée.

Si vous définissez une condition avec un paramètre variable dans une recherche, vous pouvez sélectionner si le paramètre est une entrée nécessaire (-Paramètre requis-). Si cette option est désactivée, le champ de saisie peut être laissé vide dans la boîte de dialogue de saisie. Cette condition est laissée vide lors de l'exécution de la recherche dans la Base de données et la caractéristique n'est pas utilisée pour limiter les ensembles de données dans la Sélection résultante.

En plus, une valeur standard peut être définie, laquelle est saisie automatiquement inclus le dialogue. Si la requête est commencée, la valeur est déjà saisie inclus le champ de saisie et peut être modifiée si nécessaire. Cela rend la saisie inclus les paramètres encore plus facile. En fonction à du format du champ, les valeurs standard pour les conditions doivent sur être inclus dans le format suivant :

Chaîne de caractères : La Texte standard valeur peut être n'importe quelle chaîne de caractères

Valeur numérique : La Texte standard doit être un Nombre, le séparateur décimal est un point (.).

Date : La Valeur Texte standard doit être une date complète au format dd.mm.yyy (Jour-Mois-Année)

**Utiliser intervalle**

Si une recherche est paramétrée, il est possible d'Utiliser un Secteur de dessin au lieu d'une borne supérieure ET d'une borne inférieure. Un exemple de cela est Rechercher : Objets inclus sur une zone autour d'un point spécifique. Ceci est possible avec une Requête paramétrée ET les Paramètres :

(X >= X\_value1) ET (X <= X\_value2) ET (Y >= Y\_value1) ET (Y <= Y\_value2)

Si les Valeurs des Coordonnées comportent plusieurs chiffres, la saisie des 4 Paramètres nécessaires est longue. Pour ces cas, l'option -Utiliser intervalle- offre une possibilité plus simple. Sur son utilisation, définissez seulement deux conditions :

X = :?

et

Y = :?

ET activez l'option -Utiliser intervalle-. Une Valeur par défaut pour Le Secteur de dessin peut également être fournie.

À partir de la condition ( X =Valeur) ET ( Y= Y\_value), GeoDin générera automatiquement l’instruction SQL suivante:

((X >= X\_Valeur - Xinterval) ET (X <= X\_Valeur + Xinterval)) ET ((Y >= Y\_Valeur - Yinterval) ET (Y <= Y\_Valeur + Yinterval))

Sur Paramètres, seules les Coordonnées du Centre et le Secteur de dessin doivent être saisies.

L'utilisation d'intervalles n'est possible que pour des requêtes paramétrées, mais peut être utilisée pour n'importe quel Champ de données Numérique (par exemple Profondeur finale).

**Utilisation du Paramètre $%SYSDATE$**

Vous pouvez utiliser l'espace réservé $%SYSDATE$ comme Valeur par défaut d'un Paramètre de date pour définir la date actuellement comme Valeur par défaut. De plus, des expressions mathématiques sont possibles avec la macro $%SYSDATE$, par ex. $%SYSDATE$ - 7 pour obtenir une date Par défaut pour le Jour précédent d'une Semaine.

**Modifier des paramètres**

Pour modifier une Valeur définie, utilisez la Méthode ![Change parameter](/files/8b13bba151c1e69e28a8a8f823381d89c44a0c7f) **Modifier le Paramètre** au Puits de recherche :

Dans une recherche, N'importe quel Nombre de Paramètres peut être défini.

**Exemple :**

```
Condition

Si

LOCREG.XCOORD>=:?

LOCREG.XCOORD<=:?

LOCREG.YCOORD>=:?

LOCREG.YCOORD<=:?

Champs d'affichage

SSGKRZT1.LONGNAME
```

Dans l'exemple ci-dessus, quatre Paramètres sont définis pour assembler / composer un rectangle de Coordonnées. Le premier élément de chacune des Valeurs X et Y définit les Coordonnées de départ - la Seconde valeur de chaque paire définit l'étendue de la zone à rechercher. La boîte de dialogue de recherche pour cette recherche est présentée ci-dessous :

## Mettre à jour la requête

Dans un environnement multi-utilisateur, il peut souvent être nécessaire de Mettre à jour une recherche pour refléter les Changements dans les données elles-mêmes. GeoDin vérifie automatiquement les Changements apportés aux Puits utilisés pour l'affichage (par exemple, un Nom de l'objet affiché dans le gestionnaire de Puits GeoDin). Cependant, si un Paramètre de la condition est modifié (par exemple, "Profondeur finale"), la recherche n'est pas automatiquement mise à jour, car cela interférerait avec le flux de travail sur de grands ensembles de données. De même, si un autre Utilisateur modifie la Profondeur finale, cela n'est pas automatiquement mis à jour dans la recherche.

Il existe un moyen simple pour vous de mettre rapidement à jour vos Résultats de recherche afin d'intégrer les Changements de données (par exemple, des Valeurs de Profondeur finale). Faites un clic droit avec la souris sur la recherche dans le gestionnaire de Puits GeoDin et choisissez **Mettre à jour** dans le menu contextuel. La Liste des Puits sera reconstruite.

## Dupliquer une recherche

Avec la Méthode **"Dupliquer une recherche"** Vous pouvez Copier une recherche faite dans un Projet pour Utiliser dans un autre. Pour Copier une recherche sur tous les projets, Sélectionner le **tous / toutes** bouton. La requête sera copiée sur tous les projets sélectionnés inclus dans la base de données. Si vous avez utilisé l’identifiant de projet (champ de données PRJ\_Identification) inclus dans votre requête, inclus dans la condition, l’affichage ou la Commande SQL alternative, il sera automatiquement adapté sur l’autre identifiant de projet lors de la copie de la requête, afin que la requête dupliquée n’ait pas besoin d’être corrigée une fois incluse dans le projet cible.

## Supprimer la recherche

Cette méthode supprime la définition de recherche. Vous **ne pas** Supprimer les Objets contenus, inclus dans les Résultats de recherche, uniquement la condition produisant ces Résultats.

***

## Travailler avec des groupes de Puits

### Groupes d'objets

Dans certaines situations, les Objets d'une Base de données ne peuvent pas être correctement interrogés. Cela Mai être en raison de sur des entrées de Base de données incomplètes OU manquantes, OU que d'autres critères, pas stockés inclus la Base de données, sont importants.

Pour de tels cas, GeoDin offre la possibilité de Créer **Groupes** d'objets qui ne se conforment à aucune condition spécifique.

La Méthode **"Nouveau groupe"** est Disponible aux nœuds des objets et des Stations de mesure.

Entrez un Nom pour le Groupe qui sera utilisé dans le gestionnaire d'objets GeoDin pour l'identification.

Après avoir créé un groupe, la liste est vide au premier abord. Pour remplir la liste, Sélectionner un objet dans le gestionnaire d'objets GeoDin, maintenir le bouton Gauche de la souris enfoncé, faites-le glisser et déposez-le sur la fenêtre de dialogue Ouvert. Vous pouvez Sélectionner des objets particuliers ou des groupes dans le gestionnaire d'objets GeoDin. Vous pouvez Supprimer et Modifier l'ordre des objets dans un groupe en utilisant les boutons appropriés dans le <**Groupe**> dialogue window.

Les Objets sont insérés sur la Liste avec l'Etiquette qu'ils ont à l'Heure de l'insertion. Ce Texte ne peut pas être Modifié Plus tard et ne sera pas Mis à jour même Si la situation des données subit des Changements. En revanche, pour les Requêtes, les textes d'Etiquette sont Mis à jour et les Objets qui ne remplissent plus la condition sont retirés de la Liste lorsque la recherche est Mis à jour. Par conséquent, il peut y avoir des Objets inclus dans un Groupe dont les Etiquettes ne sont Non plus correctes après un Modifier des données de ce Puits. Cet exemple montre que les Groupes ont un Nombre d'inconvénients comparés aux Requêtes et devraient donc seulement être utilisés Si une recherche est vraiment Non possible pour les raisons mentionnées à l'Heure du début ou Si vous vous attendez à ce que les données de ces Objets ne subiront plus de Changements. Mai

Les Requêtes ET les groupes sont affichées avec des pyramides de couleurs différentes inclus dans le gestionnaire de Puits GeoDin - Jaune pour les Requêtes et Bleu pour les groupes.

La Visibilité peut être contrôlée pour les Utilisateur ET les groupes inclus les Paramètres avancés inclus la gestion de l'Utilisateur.

### Effacer le groupe d'objets

Cette méthode supprime la définition du groupe, **pas** les Objets contenus dans le Groupe.

### Importer les groupes

Utiliser le **"Importer Groupe"** Méthode pour Rechercher : les Objets GeoDin dans une Base de données GeoDin à partir de données externes (« Fichier à importer ») et regrouper les objets trouvés ensemble.

Selon le nœud à partir duquel la méthode est démarrée, les objets GeoDin sont recherchés dans toute la Base de données (« Objets » un niveau en dessous de la Base de données) ou uniquement dans un Projet (« Objets » un niveau en dessous du Projet).

Les étapes suivantes sont nécessaires :

**Source des données**

Ici, vous ouvrez le Fichier (par ex. fichier Excel, Base de données) qui contient les informations sur les objets GeoDin à rechercher (et à regrouper plus tard) dans la Base de données.

**Lien objet**

Ici, vous attribuez les objets GeoDin de la Base de données aux spécifications de la Source des données. Cette étape lance la sélection des objets à regrouper.

[Importer](/geodin-desktop/fr/importation-des-donnees/import.md)

Définissez ici les Paramètres du contrôle de comparaison. L’Aperçu avant impression montre quels objets GeoDin sont trouvés dans la Base de données à l’aide des informations du Fichier à importer et quels objets GeoDin ne sont pas mentionnés dans le Fichier à importer. Démarrage de la création du Groupe ici.

**Sauvegarder et Charger la configuration**

Tous / toutes les Paramètres d’Importer du Groupe peuvent être sauvegardés dans un Fichier de configuration. Le Fichier de configuration permet une réexécution rapide d’une création de Groupe plus tard, si la base de données est similaire ou identique.

### Source des données

Ouvert le Fichier qui Contient les informations sur les GeoDin Objets sur être recherchés (ET Plus tard groupés) inclus la Base de données. Les Formats de fichier suivants sont pris en charge :

1. MS Excel
2. MS Access
3. dBASE
4. Fichiers Texte
5. Fichiers CSV

Après avoir sélectionné le Fichier, spécifiez la Source des données et Sélectionner une feuille de calcul (Excel), un Tableau (Access, dBase) ou un séparateur de Colonne (CSV, fichier Texte).

Les données de recherche sont affichées inclus l’Aperçu avant impression. Pour les Fichiers MS Excel ou de Texte, vous pouvez également spécifier si la premier Ligne Contient des légendes de Colonne. Le Format de date Utilisé dans ces Fichiers peut également être spécifié. GeoDin prend en compte ce paramètre lors de la conversion des dates Plus tard.

Utiliser ce Bouton pour Supprimer les Enregistrements sélectionné de l'Aperçu avant impression Si vous ne voulez pas qu'ils soient inclus dans la Recherchez (les Enregistrements seront seulement Supprimer dans cet Aperçu avant impression, le Fichier source reste Inchangé sur votre ordinateur).

### Lien objet

À cette Étape, vous attribuez les Enregistrements de données de votre Fichier à importer aux Objets GeoDin inclus dans votre base de donnée. L’attribution est basée sur une correspondance des Contenus compris entre les données maîtresses sélectionné des Objets GeoDin et les Enregistrements de données inclus dans le Fichier à importer.

**Exemple**

Le Fichier à importer Contient une Colonne avec une Sélection de noms de sondage. Ces Sondages doivent être regroupés dans GeoDin. Pour l'affectation, vous devez affecter la Colonne du Fichier à importer sur le champ LONGNAME du Tableau maître de la Base de données GeoDin. La Rechercher : des Objets GeoDin à regrouper est maintenant effectuée en comparant les noms de sondage. Si vous spécifiez plusieurs Contenus pour l'affectation du Puits (par ex. le Nom du sondage, l'Emplacement du sondage, etc.), seuls les Objets GeoDin de la Base de données pour lesquels tous les champs correspondent sont sélectionné(e)s pour le regroupement.

**Tableaux**:

Sélectionner le Tableau de données maîtres de la Base de données qui est sur le point de servir de Base pour une comparaison de données maîtres compris entre le Fichier à importer et les Objets GeoDin.

Pour assigner les champs sur être référencés, glissez-déposez les entrées individuelles des listes "Tableaux:" et "Source des données:" sur le champ correspondant à l’autre liste. Sinon, vous pouvez Sélectionner les deux champs et double-cliquer à l’un d’eux sur procéder à l’assignation. Dans le cas de noms de colonnes inclus dans le Fichier à importer qui sont identiques sur les noms de colonnes inclus dans la table des données principales de la Base de données, vous pouvez assigner ces entrées correspondantes automatiquement en utilisant l’interrupteur \<affectation automatique>.

Les affectations effectuées sont transférées sur le Tableau "Assignments:". à la même Heure, les entrées affectées sont supprimées des listes "Tableaux:" et "Source des données:" afin que seules restent les entrées qui n'ont pas encore été affectées.

Avec les deux Champs de saisie ci-dessous, les Contenus des listes peuvent être filtrés. Si un terme est saisi, seules les entrées qui contiennent ce terme sont affichées dans les listes inclus. Si vous rendez le Champ de saisie Vide, toutes les entrées sont à nouveau affichées.

Les affectations Invalide sont marqué(es) en Couleur, inclus dans le Tableau. Cela se produit lorsque vous utilisez l'action Modifier pour la Source des données après avoir effectué l'affectation. Supprimer ces entrées à l'aide du Bouton\
.

### Importer

Faites les dernier Paramètres pour la création du Groupe et voyez un Aperçu avant impression de l'état des attributions. Puis Démarrage la création d'un Nouveau groupe.

**Comparaison**\
Si vous cochez la case *\[Sensible à la casse]*, les noms de Colonne du Fichier à importer et ceux du Tableau de données maîtresses ne seront attribués que si les orthographes correspondent également en ce qui concerne la sensibilité à la casse.

**Aperçu avant impression**\
La fenêtre d'Aperçu avant impression fournit un Aperçu des attributions effectuées. Il existe trois types de Résultats :

*Un Puits GeoDin a été trouvé*

Un seul Puits GeoDin a pu être trouvé dans la Base de données pour l'Entrée à rechercher.

*Plusieurs Objets GeoDin ont été trouvés*

Plusieurs Objets GeoDin ont été trouvés dans la Base de données pour l'Entrée à rechercher. Cela signifie que les Contenus de votre Fichier à importer ne sont pas uniques. Vous devrez peut-être inclure davantage de Champs de données dans la comparaison pour trouver les Objets GeoDin corrects.

*Aucun Puits GeoDin n'a été trouvé*

Il n’existe aucun Puits GeoDin dans la Base de données avec des informations qui présentent des Concordances avec le terme Recherchez. Vérifiez l’affectation des Champs de données et les Contenus du Fichier à importer.

**Filtre pour l’Aperçu avant impression**\
Vous pouvez filtrer et trier les affectations affichées dans l’Aperçu avant impression. Pour ce faire, cliquez sur l’Entête de la Colonne dans la colonne nécessaire.\
"**Utiliser le Filtre pour l’Aperçu avant impression :"** boîte déroulante pour afficher uniquement l’un des trois types de Résultats (voir ci-dessus) dans la fenêtre d’Aperçu avant impression.

**Executer Importer**\
Avec un clic de souris sur le \*\* bouton Executer Importer\*\*, tous les Objets GeoDin correctement attribués sont regroupés dans un Nouveau groupe dans le Gestionnaire de Puits GeoDin. Sous le Titre « Exécution », vous pouvez définir un Nom pour le Nouveau groupe dans la fenêtre d’édition. Par défaut, le Nom du Fichier à importer est déjà renseigné ici.\
Après l’Exécution, un journal s’affiche, que vous pouvez Sauvegarder à l’aide du bouton correspondant. Si vous souhaitez créer d’autres Groupes, revenez à **Source des données**.

## Gestion de l’Utilisateur

La Visibilité/utilisabilité de diverses Méthodes et fonctions peut être restreinte via l’administration de l’Utilisateur.

Par défaut, l’option *"tous / toutes"* est Activé - c.-à-d. sans restriction.

Via l’option Groupes d’utilisateurs, la fonctionnalité peut être explicitement accordée à certains *groupes ou utilisateurs individuels*.

Ceci est utilisé, par exemple, pour des Méthodes, des Bases de données du Système ou des Requêtes.

La création des utilisateurs et des groupes est décrite dans le chapitre sur **Paramètres utilisateur**.

## Référence : Allocation de champ

Des informations de structure peuvent être jointes au SQL personnalisé(e). Les champs de Nombre peuvent alors recevoir un format de décimales ou des conversions d’Unité, et les champs de Texte des Traductions de Dictionnaire.

Pour l'Allocation de champ, un Champ de résultat est attribué sur un champ de la structure GeoDin.

**Exemple :**

Sélectionner $Schema$GeoDin\_LOC\_LOCE2LAYER.\* depuis $Schema$GeoDin\_LOC\_LOCE2LAYER

Mappage :

Base de données - Structure de la table

GeoDin\_LOC\_LOC\_E2LAYER.SECSTYPE E2LAYER.SECSTYPE


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.geodin.com/geodin-desktop/fr/analyse-des-donnees/creating-queries.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
