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

Requêtes et SQL. Discussion :

incrémentation valeur d'un champ


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien lean
    Inscrit en
    Avril 2011
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien lean
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2011
    Messages : 220
    Par défaut incrémentation valeur d'un champ
    Bonjour à tous.

    Je fait appel à vous sur un sujet qui à fait parler plusieurs fois de lui mais je n'arrive pas à trouver mon bonheur.

    Je rencontre un problème sur l'incrémentation d'un champ, par rapport à la quantité que celui-ci apparaît. Je voudrais rajouter "+1" à mon champ "index" à chaque nouvelle ligne.

    je met en piece joint, un exemple afin que celui-ci soit plus compréhensible.

    Je vous remercie pour votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    9 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 9 037
    Par défaut
    Bonsoir,
    tu n'as pas indiqué si tu veux incrémenter uniquement à l'affichage ou faire une mise à jour.
    Pour l'affichage, voici une requête qui numérote uniquement si il y a plus d'un enregistrement par référence (à remarquer que l'enregistrement 2 de ton exemple est dans ce cas)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT [Référence] & IIf([Rang] Is Not Null,"/") & [Rang] AS RéfNuméroté, (SELECT Count(N°)
    FROM T_Appareils T2 
    WHERE T2.N°<T1.N° and T2.Référence= T1.Référence )+IIf([T1].[Référence] In (SELECT T3.Référence FROM T_Appareils T3
    GROUP BY T3.Référence
    HAVING Count(*)>1),1,Null) AS Rang, T1.N°, *
    FROM T_Appareils AS T1
    ORDER BY T1.Référence, T1.N°;

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien lean
    Inscrit en
    Avril 2011
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien lean
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2011
    Messages : 220
    Par défaut
    Excuse moi d'avoir oublié. Je voudrais incrémenter en mise à jour.

Discussions similaires

  1. Réponses: 0
    Dernier message: 14/05/2009, 12h38
  2. [MySQL] Incrémenter la valeur d'un champ (1,2,3 etc)d'une table dés appel d'une page PHP
    Par bilou95 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/11/2007, 17h08
  3. Réponses: 1
    Dernier message: 23/07/2007, 20h57
  4. [Conception]Incrémenter automatiquement la valeur d'un champ
    Par pmelen dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 21/04/2007, 00h07
  5. Connaître la valeur d'un champ auto incrémenté
    Par soltani1 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/05/2006, 14h55

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