Pages: 1
- Sujet précédent - QGIS: accelerer procedure recherche dans une liste (value relation) - Sujet suivant
#1 Fri 21 January 2022 08:26
- Giene
- Participant actif
- Date d'inscription: 1 Dec 2018
- Messages: 75
QGIS: accelerer procedure recherche dans une liste (value relation)
Bonjour,
J'ai créé une relation entre ma couche "X" et une table de données.
Lors de la saisie dans un champ ('code_esp'), de ma couche "X", les données qui correspondent au contenu du champ sont recherchées.
La table contient pas loin de 600 lignes. Ça me paraît assez peu, mais visiblement, lorsque l'on saisit quelque chose dans "Code_esp" QGIS peut mettre du temps avant de réagir (du genre 1 / 2 secondes pour chaque caractère ajouté).
J'aimerais donc accélérer la procédure en l'exécutant la recherche que lorsque le code est susceptibles de donner un résultat (soit 8 caractères au minimum).
Dans filtrer l'expression, j'ai écris cette expression :
Code:
CASE WHEN length(current_value('Code_esp')) > 7 THEN "CODES_NV" = current_value('Code_esp') END
J'aimerais que la recherche ne se fasse que lorsque 8 caractères sont saisis. Mais visiblement ça ne semble pas fonctionner ici.
A priori, sur contrainte non plus.
Code:
CASE WHEN length("Code_esp") > 7 THEN
puis le reste de la contrainte.
Est-ce normal qu'avec seulement 600lignes j'ai des latences ??
Merci de votre attention, Bonne journée !
Dernière modification par Giene (Fri 21 January 2022 08:27)
Hors ligne
Pages: 1
- Sujet précédent - QGIS: accelerer procedure recherche dans une liste (value relation) - Sujet suivant