Remise à 1 autonuméro base access

wil2168 -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour
je cherche du code vba pour base access
l'objectif est de remettre à 1 le champ "Numéro Auto"

j'avais trouvé le code ci-dessous, mais la seconde ligne ne fonctionne pas
j'arrive à supprimer la data, mais je n'arrive pas à remettre le champ "numéro auto" qui s'appelle myid à 1
mon code bug sur la seconde ligne de code

DoCmd.RunSQL "DELETE FROM test" 'cette ligne est ok elle supprime la data
CurrentDb.Execute "ALTER TABLE test ALTER COLUMN myid COUNTER(1,1)"

Pouvez vous m'aider ?

Merci

7 réponses

  1. Castours
     
    bonjour
    une suggestion
    dans ta table tu effaces le champ N° auto et tu en creais un autre.
    Mais si ta table contient des enregistrements il y aura des N°
    0
  2. wil2168
     
    le champ numéro auto contient ma clé primaire
    je ne peux la supprimer en l'état actuel

    pour supprimer le champ Numéro auto il faudrait que je change la champ qui contien la clé primaire
    0
  3. Castours
     
    bonjour
    si tu ne peux pas effacer le champ N° auto comment veux remettre a zero
    Si je peux t'aider comprime ta base en zip et copies la dans un lien avec ci joint.com que tu mettras dans comment ca marche
    0
  4. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, est-ce que la commande "DROP TABLE test" fonctionne?
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      quelle est l'erreur avec la commande ALTER?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    je pense qu'il est nécessaire de supprimer et recréer la table:
    CurrentDb.Execute "DROP TABLE testddl "
    CurrentDb.Execute _
        "CREATE TABLE testddl ( myid COUNTER PRIMARY KEY, Nom CHAR, Prenom CHAR ) "
    
    0
  7. wil2168
     
    cela fonctionne
    Merci pour l'aide
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      peux-tu alors marquer la discussion comme résolue?
      0
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
         
        peux-tu marquer la discussion comme résolue?
        0
  8. RV71 Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   31
     
    En supprimant les champs déjà numérotés, et en comptactant la base (outils de base de données, compacter) cela va les remettre à zéro...

    A+
    0