#1 Thu 13 May 2021 12:29
- al02_
- Juste Inscrit !
- Date d'inscription: 13 May 2021
- Messages: 1
QGIS 3.18.1/Liste de valeurs: Choix multiple
Bonjour,
Je travaille sous QGIS 3.18.1.
J'ai intégré à ma table attributaire dans un champ nommé "espVegetales" par le biais du formulaire d'attributs, une liste déroulante ("liste de valeurs") en chargeant des données sous CSV.
Dans ce champs, j'aimerais sélectionner non pas une seule espèce, mais parfois plusieurs ...
Je ne trouve pas, et ne sais pas si cela est possible d'avoir un choix multiple et non un choix simple.
Merci par avance pour votre aide, Bonne journée.
Hors ligne
#2 Thu 13 May 2021 15:04
Re: QGIS 3.18.1/Liste de valeurs: Choix multiple
Bonjour,
Plutôt que "Liste de valeurs", utilisez "Valeur relationnelle" qui permet de cocher une case pour une "sélections multiples". Il y a un exemple (capture d'écran en anglais) sur https://issues.qgis.org/issues/16967#note-3 Il s'appuie sur des données dans PostGIS mais j'ai testé entre un geopackage et un csv sans souci.
Cordialement
Hors ligne
#3 Thu 10 March 2022 12:08
- Laurent . M
- Participant occasionnel
- Lieu: Var
- Date d'inscription: 26 Jun 2008
- Messages: 19
Re: QGIS 3.18.1/Liste de valeurs: Choix multiple
Bonjour,
Sous Qgis 3.16.8
Mes recherches n'ayant rien données, je reviens sur ce sujet de choix multiple.
Peut-on réaliser une "liste déroulante" avec la possibilité de répondre librement si le choix n'est pas dans la liste. Par exemple expliciter la réponse "Autre"
Merci par avance,
Laurent
Hors ligne
#4 Mon 14 March 2022 08:57
- Michael ALLAIN
- Participant occasionnel
- Lieu: Mont-de-Marsan (40)
- Date d'inscription: 31 Oct 2016
- Messages: 22
Re: QGIS 3.18.1/Liste de valeurs: Choix multiple
Bonjour,
À ma connaissance, ce n'est pas possible de combiner une liste prédéfinie et une saisie libre de façon interactive. Par contre, une fois dans la table et en passant par le Calculateur d'expressions, il est possible de "forcer" une valeur libre avec une formule simple du type "nom du champ" = 'texte libre'.
La valeur saisie va apparaitre entre parenthèse puisqu’elle n'est pas dans la liste prédéfinie au départ mais elle sera bien enregistrée dans la base de donnée.
Ou alors, il faut faire une liste avec une valeur 'Autre' dans un premier champ et prévoir un autre champ en saisie libre pour préciser si besoin, le choix de la valeur dans la première colonne.
Hors ligne