ACCESS

francoeur1 -  
blackmefias_3350 Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   -

salut !

j'ai une base de donnée access avec une table client

un id_client de type NUMERO_AUTOMATIQUE

je voudrai à chaque fin d'année que le Id_client soit reinitialiser à 0.

comment faire au niveau du code vba

Merci d'avance 

4 réponses

  1. blackmefias_3350 Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   70
     

    Bonsoir, 

    pour  réinitialiser  votre table ,   vous devez en mode création: 

    1. faire une copie de votre table 
    2. sur votre copie de table, supprimer la clé primaire  (enlever ) 
    3. décocher la case A I  (auto incrément) 
    4. changer le type de données  ( numéroAuto  par   Txt   ou varchar  par exemple )
    5. sauvegarder les changements.
    6.  reprendre les points  2 à 4  mais cette fois ci dans le sens inverse.
    7. sauvegarder les changements.   

    Sinon, vous pouvez utiliser la méthode de requête SQL  suivante  :

    ALTER TABLE  matable  AUTO_INCREMENT=0; 

    pour plus d'information vous pouvez appuyer sur la touche  [ f1 ].

    la fonction ALTER TABLE  , est une fonction qui est utilisée pour la  modification de la structure de table.

    les autres fonctions pour la création et gestion de table  sont :  

    •  CREATE TABLE     ( création d'une nouvelle table ) 
    •  DROP TABLE         (Supprime une table )
    •  CREATE INDEX     (crée un nouvel index dans une table existante) 
    •  DROP INDEX         (supprime un index ) 

    0
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     

    bonjour,

    ta demande est un peu bizarre, peux-tu donner un exemple?

    0
  3. blux Messages postés 5036 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     

    Salut,

    si ton id_client est la clé primaire d'une table, tu risques d'avoir des ennuis l'année prochaine par tentative de création de doublons, si tu n'as pas fait le ménage dans cette table.


    0
  4. blackmefias_3350 Messages postés 711 Date d'inscription   Statut Membre Dernière intervention   70
     

    Bonjour, 

    L' ID est là pour retrouver plus facilement un enregistrement, ou un partie des données lié à cet ID ,  dès lors je ne comprends toujours pas pourquoi vous voulez réinitialiser cet ID,  bien que cela peut se faire en langage SQL.  comme décrit ci plus haut  voir  <1> .  


    0