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

Access Discussion :

Access 2003 - Concaténation automatique


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 160
    Points : 48
    Points
    48
    Par défaut Access 2003 - Concaténation automatique
    Bonjour,

    En fait, j'ai 12000 lignes dans ma table commande. Je prends par exemple 10 lignes au hasard pour vous expliquer.
    N°Mouvement N°Devis
    1 101
    2 101
    3 102
    4 103
    5 103
    6 103
    7 103
    8 104
    9 105
    10 105

    Mon souci c'est que je dois rajouter un numéro de ligne de 10 en 10 avec le devis car pb d'identification pour l'importation après donc je voudrais un truc de ce style là :

    N°Mouvement N°Devis+N°LigneDevis
    1 10110 (101+10)
    2 10120 (101+20)
    3 10210 (102+10)
    4 10310 (103+10)
    5 10320 (103+20)
    6 10330 (103+30)
    ... ....

    Comment puis-je faire ça de manière automatique ?????

    Merci.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ALTER TABLE matable ALTER COLUMN clef  COUNTER(1,10);

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 160
    Points : 48
    Points
    48
    Par défaut
    Peut tu m'expliquer en deux trois mots s'il te plait ?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 160
    Points : 48
    Points
    48
    Par défaut
    C'est quoi clef par exemple ?

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    ben tu crées une table
    tu la nommes matable

    tu mets deux champs l'un compteur auto nommé clef
    l'autre ce que tu veux

    tu te mets en création requête sans ajouter de table

    tu choisis l'affichage mode sql

    tu vires le select;

    tu copies mon code et tu cliques sur !

    et tu vas tester dans matable

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 160
    Points : 48
    Points
    48
    Par défaut
    C'est presque ça... Sauf que je l'ai modifié :

    ALTER TABLE matable ALTER COLUMN Clef COUNTER(10,10);

    Et le problème c'est ça me donne ça :

    Clef N°Devis
    10 101
    20 101
    30 102
    40 103

    Juste après le Devis N°101, le compteur devrait revenir à 10 pour obtenir :

    Clef N°Devis
    10 101
    20 101
    10 102
    10 103

    Comment faire???

    Merci pour ton aide en tout cas.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 160
    Points : 48
    Points
    48
    Par défaut
    Le '10', '20', '30', ... sont des lignes de devis en fait. Ce nombre doit se remettre à 10 dès que c'est un nouveau numéro de devis.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 160
    Points : 48
    Points
    48
    Par défaut
    Est - possible de faire cela dans la requête ? Ou dois-je créer un petit code à côté? Le problème c'est que je n'ai jamais fait de code dans access, je sais même pas où on le met

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 24/05/2011, 13h39
  2. Envoi automatique d'emails depuis Access 2003
    Par Wisefool dans le forum VBA Access
    Réponses: 1
    Dernier message: 09/10/2008, 14h41
  3. concaténation Access 2003
    Par Tartuffe245 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 23/04/2008, 14h38
  4. Réplication automatique Access 2003
    Par domija dans le forum Modélisation
    Réponses: 1
    Dernier message: 06/10/2007, 13h13
  5. [Access 2003]Création d'un planning automatique
    Par sh@rkm@ni@ dans le forum Modélisation
    Réponses: 4
    Dernier message: 18/06/2007, 22h00

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