Carte du site
 Remerciements
 Netiquette
 Bugs
 Tables
 Requêtes
 Formulaires
 États (rapports)
 Modules
 APIs
 Chaînes
 Date/Time
 Général
 Ressources
 Téléchargeables

 Termes d'usage

General: Remise à zéro de l'Autonumber dans une table

Author(s)
Dev Ashish

Remise à zéro de l'Autonumber dans une table.

(Q) Comment puis-je repartir la séquence de nombres générés par un champ Autonumber à la valeur 1 ?

(A) Si votre table ne contient aucun enregistrement, simplement compacter votre base de données, cela engendra l'effet désiré.

    Une autre façon est d'effacer ce champ et par la suite, de le ré-insérer dans les champs de la table.

   Voir également: Changer la valeur de départ d'un champ "Autonumber"

   Jet 4.0 et ADO permettent également l'utilisation d'une valeur de départ et le saut d'un type AUTOINCREMENT via SQL. Pour commencer à 100 avec sauts de 25:

   CurrentProject.Connection.Execute 
   "ALTER TABLE tableName ALTER COLUMN ColumnName AUTOINCREMENT(100, 25)"

   (en une seule ligne) à être exécuté dans la fenêtre d'exécution immédiate plutôt que dans l'interface utilisateur de définition de requêtes, ce dernier étant basé sur DAO plutôt que ADO.

© 1998-2001, Dev Ashish, All rights reserved. Optimized for Microsoft Internet Explorer