#1 Mon 09 December 2013 17:08
- pj
- Participant occasionnel
- Date d'inscription: 9 May 2011
- Messages: 10
Mapbasic : requete UPDATE sur objet selectionné
Bonjour à tous,
Petite description du problème :
je dispose d'une couche représentant un ensemble de polygones. j'aimerais pouvoir en sélectionner plusieurs à l'aide de l'outil de sélection par forme libre, et pouvoir lancer une requête de mise à jour de champ attributaire dont un des critère serait que l'objet soit sélectionné... ca vous parait jouable ?
dans mon esprit, je pourrais lancer une requête du genre :
update <matable> set type="blablabla" where [l'objet est sélectionné dans la carte active]
J'espère que mon explication est claire ! Merci pour votre aide
PJ
Hors ligne
#2 Mon 09 December 2013 17:33
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Mapbasic : requete UPDATE sur objet selectionné
Salut,
Aprés avoir sélectionné tes polygones -> repère le nom de la sélection puis
Code:
Update TaSelection set TonChampAModifier=Ce_que_tu_veux
Généralement avec une sélection graphique -> la sélection s'appelle "Selection"
Si c'est une requête la sélection s'appelle "Query"
A+
Joël
Dernière modification par Spacejo (Mon 09 December 2013 17:54)
Hors ligne
#3 Mon 09 December 2013 17:43
- pj
- Participant occasionnel
- Date d'inscription: 9 May 2011
- Messages: 10
Re: Mapbasic : requete UPDATE sur objet selectionné
Hello Joël,
Merci pour ton aide ! Cependant, dans la solution proposée, on commence par sélectionner les entités dont le champ vaut "blablabla".
Alors que moi, je veux justement affecter cette valeur a ces enregistrements (sélectionnés au préalable)
Hors ligne
#4 Mon 09 December 2013 17:46
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Mapbasic : requete UPDATE sur objet selectionné
Celà ne change rien à ce que j'ai dit au dessus.
Aprés avoir sélectionner tes polygones
Voir dans -> Table -> Liste des tables -> tu devrais retrouver ta sélection.
La requête est la suivante
Code:
Update Selection set type="blablabla"
Dernière modification par Spacejo (Mon 09 December 2013 17:54)
Hors ligne
#5 Mon 09 December 2013 17:57
- pj
- Participant occasionnel
- Date d'inscription: 9 May 2011
- Messages: 10
Re: Mapbasic : requete UPDATE sur objet selectionné
On peut difficilement faire plus simple... J'étais parti dans quelque chose de beaucoup plus alambiqué, sans avoir tenté cela, je ne pensais pas que selection était un mot réservé...
Merci beaucoup pour ton aide !
Bonnes fêtes de fin d'année
PJ
Hors ligne
#6 Mon 09 December 2013 17:58
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Mapbasic : requete UPDATE sur objet selectionné
C'est généralement ce qui est sous son nez que l'on ne voit pas
A+
Bonnes fêtes à toi
Dernière modification par Spacejo (Mon 09 December 2013 18:31)
Hors ligne
#7 Tue 17 December 2013 09:39
Re: Mapbasic : requete UPDATE sur objet selectionné
Bonjour,
juste une petite précision : une query est une sélection graphique ou une requête attributaire (si on ne renomme pas la table résultant de la requête).
Tant qu'on n'utilise pas la sélection graphique (ouverture d'une fenêtre Données ou Carte par exemple), le nom reste "selection".
Cordialement,
Jean-François Behm, formateur SIG, jf.behm@, idgeo.frformations@ idgeo.fr
IDGEO, www.idgeo.fr
Institut de Développement de la Géomatique 42, avenue de Général de Croutte - 31100 toulouse
Hors ligne