Vider une table

Comment vider une table en manuel ou en VBA ?

Vider une table en manuel

  1. Ouvrez la table par un double-clic.
  2. Cliquez sur le petit pavé se trouvant au coin supérieur gauche de cette table (ce qui équivaut à utiliser la commande Edition / Sélectionner tous les enregistrements).
  3. Appuyez sur la touche [Suppr] du clavier et confirmez la suppression.

Une autre solution serait de créer une requête Suppression, puis de l’exécuter.

Vider une table en VBA

Vous pouvez exécuter en VBA l’instruction SQL DELETE. Par exemple :

Note
Dans tous les cas, certains enregistrements peuvent ne pas être supprimés s’il y a des contraintes d’intégrité référentielle impliquant la table (notamment : si la suppression en cascade n’est pas autorisée).

Vous aimerez aussi...

6 réponses

  1. Hervé Inisan dit :

    Anthooooony > J’ai ajouté un article sur ce sujet. C’est par ici… 🙂

  2. Anthooooony dit :

    Bonjour à toutes et à tous !

    Je suis novice en la matière, j’ai récupéré ton code pour supprimer une table.

    Dans Access J’ai fait requete – puis Sql
    ———–
    DELETE *
    FROM Table1;
    ———–
    Table1 Etant le nom de ma table. Apparait alors une croit avec une point d exclamation, en clicant tout marche.
    Aussi, je voulais savoir s’il était possible de lancer cette requete à partir d’Excel?

    Merci d’avance

  3. Hervé Inisan dit :

    Aime > Une commande comme DoCmd.DeleteObject devrait faire l’affaire.

  4. AIME dit :

    SALUT, comment faire pour supprimer une table en VBA .MERCI

  5. Hervé Inisan dit :

    Christ > Oui, ça peut se faire par une requête Mise à jour. En SQL, ça donnerait :

  6. CHRIST dit :

    Salut , j’aimeras savoir si il est possible de changer les données d’un champ en une seule opération.Par exemple pour un champ date qui contient 200 enregistrements (la même date (ex :28/05/2009) ). et on veut remplacer la date de tous ces 200 enregistrements par la date 27/05/2009 . MERCI

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *