Suite

Noms de codage avec un identifiant unique commençant par 001 mais ne dépassant pas trois chiffres

Noms de codage avec un identifiant unique commençant par 001 mais ne dépassant pas trois chiffres


J'essaie de coder les noms à partir de la base de données géo. Le nombre total d'enregistrements de noms est de 957 et je souhaite que chaque nom ait l'uniqueID et qu'il ne dépasse pas trois chiffres. à partir de 001.

Le script ci-dessous a commencé à partir de 101, ce qui me pose maintenant un problème lorsque je suis riche à mille, car il me donne les quatre chiffres.

J'ai utilisé le script ci-dessous pour coder les noms, mais malheureusement, je suis maintenant bloqué car certains ID ont maintenant quatre chiffres.

rec=0 def autoIncrement(): global rec pStart =101 pInterval = 1 if (rec == 0): rec = pStart else: rec += pInterval return rec

Voici les étapes pour coder,

Cliquez avec le bouton droit sur la calculatrice de champ Définissez l'analyseur sur Python (la valeur par défaut est généralement VB) Cochez Afficher le bloc de code.

Collez ce qui suit dans le code de script pré-logique

rec=0 def autoIncrement(): global rec pStart =101 pInterval = 1 if (rec == 0): rec = pStart else: rec += pInterval return rec

Collez le code suivant dans la plus petite case sous le code de script pré-logique :

incrémentation automatique()

Cliquez sur OK.


Vous devez utiliser la méthode de chaîne zfill. Pour commencer à 001 et terminer à 957, vous devez utiliser un champ de texte et effectuer les opérations suivantes dans le bloc de code :

rec=0 def autoIncrement(): global rec pStart = 1 pInterval = 1 if (rec == 0): rec = pStart else: rec += pInterval return str(rec).zfill(3)

Et l'expression reste la même :

incrémentation automatique()


Voir la vidéo: Priyathama Priyathama Full Video Song. MAJILI Video Songs. Naga Chaitanya, Samantha