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