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

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Mon 24 March 2014 11:04

dogmaf413
Participant actif
Lieu: LILLE
Date d'inscription: 9 Sep 2008
Messages: 60

Mise à jour champs avec implémentation + 1

Bonjour,

Je souhaite mettre une colonne à jour dans une table comportant de nombreux enregistrements.
J'aimerai mettre quelque chose du genre en ajoutant + 1 à chaque objet : 1AA001, 1AA002, 1AA003, ....
Je n'arrive pas à trouver la syntaxe pour le faire.
Merci bcp pour votre aide.

Hors ligne

 

#2 Mon 24 March 2014 11:36

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Mise à jour champs avec implémentation + 1

Salut,

Si j'ai bien saisi ton soucis, tu as un champ contenant --> AA001, AA002, AA003, ....
et tu veux y ajouter un "1" devant.
Si c'est celà:
Faire Table -> Mise à jour colonne puis Tu choisis la table à modifier puis le champ
Dans Valeur tu mets --> "1" & TonChamp
Ou avec la FMB (Fenêtre MapBasic)

Code:

update TaTable Set TonChamp = "1" & Tonchamp

A+
Joël

Hors ligne

 

#3 Mon 24 March 2014 12:03

dogmaf413
Participant actif
Lieu: LILLE
Date d'inscription: 9 Sep 2008
Messages: 60

Re: Mise à jour champs avec implémentation + 1

Je pense que je me suis mal exprimé. En fait le champ est vide, et j'aimerai ajouter +1 au code AA pour faire par exemple AA1, AA2, AA3, ....

Hors ligne

 

#4 Mon 24 March 2014 12:53

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Mise à jour champs avec implémentation + 1

Et oui celà prête à confusion:

+ 1 à chaque objet : 1AA001, 1AA002, 1AA003, ....


Faire Table -> Mise à jour colonne puis Tu choisis la table à modifier puis le champ
Dans Valeur tu mets --> "AA" & rowid
Ou avec la FMB (Fenêtre MapBasic)

Code:

update TaTable Set TonChamp = "AA" & rowid

PS:Si tu veux ceci ---> AA001, AA002, AA003, ....

Code:

update TaTable Set TonChamp = "AA" & Right$(("000" & rowid),3)

A+
Joël

Dernière modification par Spacejo (Mon 24 March 2014 13:25)

Hors ligne

 

#5 Mon 24 March 2014 14:15

dogmaf413
Participant actif
Lieu: LILLE
Date d'inscription: 9 Sep 2008
Messages: 60

Re: Mise à jour champs avec implémentation + 1

Super, c'est tout à fait ce qu'il me faut. MERCI !!

Hors ligne

 

Pied de page des forums

Powered by FluxBB