ACCESS

Fermé
francoeur1 - 28 oct. 2022 à 12:04
blackmefias_3350 Messages postés 709 Date d'inscription dimanche 20 septembre 2020 Statut Membre Dernière intervention 26 novembre 2024 - 31 oct. 2022 à 16:03

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

blackmefias_3350 Messages postés 709 Date d'inscription dimanche 20 septembre 2020 Statut Membre Dernière intervention 26 novembre 2024 61
28 oct. 2022 à 20:14

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
yg_be Messages postés 23400 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 décembre 2024 Ambassadeur 1 557
30 oct. 2022 à 19:23

bonjour,

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

0
blux Messages postés 26533 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 décembre 2024 3 317
30 oct. 2022 à 19:26

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
blackmefias_3350 Messages postés 709 Date d'inscription dimanche 20 septembre 2020 Statut Membre Dernière intervention 26 novembre 2024 61
31 oct. 2022 à 16:03

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