Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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 smile

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)

smile

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 wink
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

JF BEHM
Participant actif
Lieu: toulouse
Date d'inscription: 9 Aug 2013
Messages: 126
Site web

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@texte-a-enlever.idgeo.fr, formations@texte-a-enlever.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

 

Pied de page des forums

Powered by FluxBB