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 Fri 30 May 2008 16:02

trago
Participant actif
Lieu: bordeaux
Date d'inscription: 5 Mar 2007
Messages: 132

remplissage automatique via mapbasic?

Bonjour,
Je travaille actuellement avec une version 8.5 de MapInfo avec laquelle j'ai un petit souci technique.
J'ai une table de plusieurs centaines d'entités et 3 colonnes attributaires.

Je voudrais rajouter un attribut binaire (1 et 2) à cette table.
- J'ai donc commencé par rajouter un nouvelle colonne
- J'ai ensuite renseigné les communes avec le chiffre 1 (très minoritaires donc rapide à saisir...)

Je voudrais maitenant pouvoir remplir automatiquement tous les champs vides de ma colonne par le chiffre 2.
Je pense que la solution doit passer par MapBasic mais je galère un peu...
Si vous avez une solution!!smile
Merci pour le coup de main!
Adrien

Hors ligne

 

#2 Fri 30 May 2008 16:18

pnicolas
Participant actif
Lieu: Grenoble
Date d'inscription: 9 Oct 2006
Messages: 57
Site web

Re: remplissage automatique via mapbasic?

1- d'abord faire une requête sur les champs vides du genre:
Select * from MaTable where Macolonne="" into MaSelection

remplacer évidemment Matable et Macolonne par les valeurs appropriées. on peut soit passer par la fenêtre Mapbasic, soit par le menu selection

2-nouvelle requête dans la fenêtre Mapbasic:
Update Maselection Set Macolonne = "2"

ou bien utiliser le menu Table>Mettre à jour colonne

attention j'ai supposé que Macolonne est de type texte, sinon les requ^étes deviennet:
Select * from MaTable where Macolonne=0  into MaSelection
Update Maselection Set Macolonne = 2

donc pas de panique  et pas de mapbasic !!!

Hors ligne

 

#3 Fri 30 May 2008 16:32

ygarcin
Participant actif
Date d'inscription: 11 Apr 2008
Messages: 69

Re: remplissage automatique via mapbasic?

tout d'abord:
tu fait menu: sélection/sélection
tu met le nom de ta table et dans expression le nom de ton champ=""
et tu laisse cocher afficher les donnée résultat

cela vas t'ouvrir un tableau avec juste tes ligne qui ne sont pas remplis

puis tu fait table/mettre a jour colonne
tu choisis ta table de sélection que tu viens de créer (par défaut query1) et la collone a mettre a jour
Enfin dans valeurs tu tape la valeur que tu veut (pour toi 2)

et voila

Hors ligne

 

#4 Fri 30 May 2008 16:38

trago
Participant actif
Lieu: bordeaux
Date d'inscription: 5 Mar 2007
Messages: 132

Re: remplissage automatique via mapbasic?

OK!!
Merci pour le raisonnement...simple effectivement!
A+

Hors ligne

 

Pied de page des forums

Powered by FluxBB