Message posté par : Giene
----------------------------------------
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 500lignes j'ai des latences ??
Merci de votre attention,
Bonne journée !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=349590#p349590
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net