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 Thu 06 October 2005 15:48

Vince Dornier
Juste Inscrit !
Date d'inscription: 6 Oct 2005
Messages: 4

mise à jour d'une colonne

Bonjour, je désire remplacer un chiffre (le champ est en txt) à 8 caractères par le même précédé d'un zéro.
Dans ma table, 27000 premiers enregistrements sont bien à 9 caractères avec le zéro devant et sur les 29000 suivants, il fautrait les ajouter.
Si vous avez des pistes je suis preneur, merci
Vincent Dornier

Hors ligne

 

#2 Thu 06 October 2005 15:54

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: mise à jour d'une colonne

Hello,

Selectionner les 29000, faire une mise a jour sur votre sélection, et rentrer dans le champ de la nouvelle valeur : "0"+LeNomdeColonne. Comme c'est un champ caractère, c'est une concaténation toute simple.

Bonne journée,
Robin.

Hors ligne

 

#3 Thu 06 October 2005 16:08

Vince Dornier
Juste Inscrit !
Date d'inscription: 6 Oct 2005
Messages: 4

Re: mise à jour d'une colonne

J'ai mieux, un collègue m'a suggéré: dans la mise à jour de la colonne
"0"+ Right$(PACAGE,8)
celà évite d'avoir à sélectionner les 29000 enregistrements
Merci

Hors ligne

 

#4 Thu 06 October 2005 16:22

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: mise à jour d'une colonne

Re,

Oui oui !! effectivement c'est bien mieux, trop l'habitude du shift+Click dans Excel... :-)

Robin.



Vince Dornier a écrit:

J'ai mieux, un collègue m'a suggéré: dans la mise à jour de la colonne
"0"+ Right$(PACAGE,8)
celà évite d'avoir à sélectionner les 29000 enregistrements
Merci

Hors ligne

 

#5 Mon 10 October 2005 10:32

lagnion
Participant actif
Date d'inscription: 5 Sep 2005
Messages: 64

Re: mise à jour d'une colonne

je mettrais plutôt right$("000000000"+pacage), ça marche quelque soit le
nombre de chiffres précédemment indiqué. (plus généralement,
right$("000000000"+str$(nbre_entier),9), ça permet d'ecrire une chaine de 9
caractères avec des zéros devant un nombre entier transformé en caractères).

Annick Lagnion
DDE29


annick lagnion
DDE29

Hors ligne

 

Pied de page des forums

Powered by FluxBB