Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1315 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  remise à zero numauto access

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

remise à zero numauto access

n°1056085
popysanfr
Posté le 22-04-2005 à 08:50:08  profilanswer
 

Bonjour,
 
J'ai une table sous access dont la clé est un numéroauto. Après divers tests de fonctionnement le dernier enregistrement a le numéro 36 mais l'utilisateur voudrais commencer à l'utiliser avec le numéro 1. Peut-on remettre à zéro ce numéro ?
 
Merci

mood
Publicité
Posté le 22-04-2005 à 08:50:08  profilanswer
 

n°1056097
Arwenalia
Posté le 22-04-2005 à 09:38:24  profilanswer
 

Normalement on ne peut pas le réinitaliser... Les numéros vont toujours en croissant même si on supprime tous il ne revient pas en arrière...

n°1056102
gfa
Posté le 22-04-2005 à 09:44:20  profilanswer
 

En effet, à ma connaissance le seul moyen serait de supprimer la table et de la recréer pour que le numéro auto reparte à 1

n°1056109
Shaps
Posté le 22-04-2005 à 09:52:27  profilanswer
 

Y a moyen en allant dans le menu Outils / Utilitaires de base de donnée / Compacter la base de donnée...

n°1056115
gfa
Posté le 22-04-2005 à 10:03:47  profilanswer
 

Ah oui en effet, je viens de tester et cela fonctionne. Bravo je savais pas!

n°1056122
popysanfr
Posté le 22-04-2005 à 10:08:54  profilanswer
 

ok merci bcp

n°1056662
Athena159
Posté le 22-04-2005 à 15:01:17  profilanswer
 

Il y a aussi moyen de le mettre au numéro que tu désires, comme par exemple si tu veux le faire commencer à 1000 parce que tes factures ont 4 chiffres.  C'est possible de le faire avec une création de table.  Si tu veux plus de détail tu n'as qu'à le dire.
 
Bonne journée

n°1059349
popysanfr
Posté le 25-04-2005 à 08:16:08  profilanswer
 

Oui ça m'interesse beaucoup merci

n°1060047
Athena159
Posté le 25-04-2005 à 17:04:50  profilanswer
 

popysanfr a écrit :

Oui ça m'interesse beaucoup merci


 
C'est assez simple.  Tu dois te faire 2 tables avec les mêmes champs contenant par exemple : "NoFacture", "Client", "Montant".  NoFacture étant un numéro automatique dans la première table et un Integer ordinaire dans la seconde table.  Dans ta table 2 tu inscris une seule ligne avec le numéro désiré moins 1.  C'est à dire, si tu veux que tes factures commence à 1000 tu écris le numéro 999, le montant de ton choix et le client de ton choix (ca n'a aucune importance).
Ensuite, tu te crées une requête "AJOUT" (Append en anglais) en ajoutant les données de ta table 2 dans ta table 1.  De cette façon tu vas ajouter la ligne contenant ton numéro 999 dans ta bonne table et la prochaine ligne que tu vas ajouter portera le numéro automatique 1000! :)
 
C'est simple à faire mais pas simple à expliquer! :pt1cable:   J'espère que tu as compris et que ca te servira.
 
Bonne journée  :hello:

n°1060807
popysanfr
Posté le 26-04-2005 à 08:10:13  profilanswer
 

Impeccable merci beaucoup


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  remise à zero numauto access

 

Sujets relatifs
Active Directory et VBA AccessInterface/VB/access
INsertion simultannée access vb6Pb ASP et Access
HELP !chemin de ma BDD access amené à changerAccès BDD Access sans Access sur un poste?
controle enregistrement existant sous accessimage dans un état access
[access/SQL]recherche multi-tableLire une base MySql avec Access 2003
Plus de sujets relatifs à : remise à zero numauto access


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR