#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!!
Merci pour le coup de main!
Adrien
Hors ligne
#2 Fri 30 May 2008 16:18
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