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

GEODATA DAYS 2024

#1 Tue 17 February 2004 21:17

Tristan Barbe
Invité

MapInfo, update column

Est-il possible de creer sur une query table ou une table native
pre-existante un champ ty pe 'ID' s'auto incrementant de 1 a n ?
Et la question fatidique : Comment ?!

Merci a vous

 

#2 Tue 17 February 2004 02:21

Brunjulien13
Invité

Re: MapInfo, update column

Bonjour,
Il est possible de renseigner une table query sur une selection d'enregistrements relatifs a une table native.
Cette fonction est RowId:
Il faut tout d'abord creer un champ ID dans la table native s'il n'existe pas.
Ensuite realiser la selection desiree (SQL ou autre) et par le sous menu mettre a jour colonne , renseigner le champ ID de la table query par la valeur rowid.
Dans la fenetre MB cela s'ecrit:
Update Query1 Set ID = rowid
Pour finir on enregistre la table Query1 et on peut annuler les changements de la table native (par exemple).

Cordialemment.

 

#3 Wed 18 February 2004 11:44

Jplartigau
Invité

Re: MapInfo, update column

De: lartigau
Une solution simple peut etre l'utilisation de l'info (instruction) Rowid qui donne le numero de la ligne dans une table. Cette instruction permet sous Mapbasic de faire des update sur une ligne particuliere (aide Mapbasic)
Update employees
Set salary = salary * 1.07
Where Rowid = 10

Sous Mapinfo a ma connaissance il n'y a pas de champs automatique mais il est possible de creer une colonne Id (entier) dans une table native puis de mettre a jour cette colonne avec valaeur et comme valeur de taper Rowid (peut etre programme en mapbasic).

 

Pied de page des forums

Powered by FluxBB