IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Incrémenter ID sur 9 chiffres


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 132
    Par défaut Incrémenter ID sur 9 chiffres
    Bonjour,

    j'aimerais pourvoir incrémenter un id de 9 chiffres comme ceci :
    - 411000001
    - 411000002
    - ...
    - 411000112

    moi j'arrive à incrémenter mais sur une base fixe comme ceci :
    - 411000001
    - ...
    - 41100000112

    Voilà je pense que j'ai assez bien illustré mon problème.
    Je pense que du côté des expressions régulières je devrais trouvé la solution, mais si quelqu'un peut me mettre sur la piste ça me serais bien utile.

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Pas compris ce que tu cherches à faire ...

    Il suffit de rajouter +1

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 132
    Par défaut
    ouai pour ça ya pas de soucis

    mais j'aimerais afficher en fait mon id avec 411 puis le concaténer avec l'incrément sur une base de 9 chiffres, se qui donnerait 411000001.
    Mais actuellement je le fait en dur c à d que j'affecte mon id avec 41100000 puis l'incrément donc dès que je dépasse la centaine d'enregistrement cela affiche 41100000100 sur 11 chiffres au lieu de 411000100 sur une base de 9 chiffres.

    Voilà j'espère avoit été plus explicite

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu fais 41100000 + id, ca suffit

  5. #5
    Membre confirmé

    Inscrit en
    Octobre 2002
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 139
    Par défaut
    hello,

    je vois deux possibilités:
    -ton entier de base est 411000000 (pour le nombre de 0 vérifies), ensuite tu as un compteur que tu incrémentes et après tu additionnes les 2 et le tour est joué.
    -tu prends un compteur que tu incrémentes à ta convenance. tu as une chaine de caractères "411" tu convertis ton numériquen en une chaine de caractère par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String.format("{0:0000000}", cpt);
    et tu concatènes les deux chaines.

    Krest

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 132
    Par défaut
    41100000 + id ==> c'est ce que je fais actuellement.

    La solution de krest est la meilleure, pourquoi je n'y ai pas pensé avant

    Merci à vous deux

  7. #7
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par guigui11 Voir le message
    41100000 + id ==> c'est ce que je fais actuellement.

    La solution de krest est la meilleure, pourquoi je n'y ai pas pensé avant

    Merci à vous deux
    Tu le fais avec des string alors...
    Avec des entiers, ça marcherait sans problème

  8. #8
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 132
    Par défaut
    Salut,

    je le fais avec des int et ça marche sans problème.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. auto-incrément Mysql sur Access
    Par maxireus dans le forum Access
    Réponses: 4
    Dernier message: 07/03/2006, 00h35
  2. auto-incrément Mysql sur Access
    Par maxireus dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 06/03/2006, 21h20
  3. récuperer l'heure d'un datetime sur 2 chiffres
    Par HULK dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/02/2006, 09h08
  4. récupérer valeur sur 4 chiffres
    Par Gary dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/02/2006, 11h10
  5. xslt --> test sur les chiffres
    Par yos dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/09/2005, 13h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo