OVH Cloud OVH Cloud

Comment supprimer tous les enregistrements d'une table

4 réponses
Avatar
CARMAUXC
Bonjour,

je voudrais savoir comment supprimer tous les enregistrements d'une table,
autrement que par Ctrl + A et supprimer.
Y a t il un moyen d'automatiser celà ?

En fait, je veux vider une table après l'exécution d'une macro.

Merci de votre aide

4 réponses

Avatar
Julian Alvarez
après ta macro tu accroche une sub du style

sub efface()
docmd.runsql (delete * from nommatable")
end


Bonjour,

je voudrais savoir comment supprimer tous les enregistrements d'une table,
autrement que par Ctrl + A et supprimer.
Y a t il un moyen d'automatiser celà ?

En fait, je veux vider une table après l'exécution d'une macro.

Merci de votre aide


Avatar
CARMAUXC
Merci, mais je ne parviens pas à le faire fonctionner. Il doit y avoir un
problème de syntaxe. Mais comme je ne connais pas SQL ...

Merci quand même.


après ta macro tu accroche une sub du style

sub efface()
docmd.runsql (delete * from nommatable")
end


Bonjour,

je voudrais savoir comment supprimer tous les enregistrements d'une table,
autrement que par Ctrl + A et supprimer.
Y a t il un moyen d'automatiser celà ?

En fait, je veux vider une table après l'exécution d'une macro.

Merci de votre aide




Avatar
Domi
Bonjour,

A la suite de la dernière instruction de ta macro, ajoute encore une
commande :

ExécuterSQL

Dans le champ instruction SQL, tape l'instruction suivante :

DELETE Nomdetatable.Nomdetacléprimaire FROM Nomdetatable

Bonne journée.

Domi



Merci, mais je ne parviens pas à le faire fonctionner. Il doit y avoir un
problème de syntaxe. Mais comme je ne connais pas SQL ...

Merci quand même.


après ta macro tu accroche une sub du style

sub efface()
docmd.runsql (delete * from nommatable")
end


Bonjour,

je voudrais savoir comment supprimer tous les enregistrements d'une table,
autrement que par Ctrl + A et supprimer.
Y a t il un moyen d'automatiser celà ?

En fait, je veux vider une table après l'exécution d'une macro.

Merci de votre aide






Avatar
Domi
Une précision.

Si ton nom de table ou de clé comportent des espaces, place le tout ente [].

DELETE [Nomdetatable].[Nomdetacléprimaire] FROM [Nomdetatable]

Bonne soirée.

Domi


Bonjour,

A la suite de la dernière instruction de ta macro, ajoute encore une
commande :

ExécuterSQL

Dans le champ instruction SQL, tape l'instruction suivante :

DELETE Nomdetatable.Nomdetacléprimaire FROM Nomdetatable

Bonne journée.

Domi



Merci, mais je ne parviens pas à le faire fonctionner. Il doit y avoir un
problème de syntaxe. Mais comme je ne connais pas SQL ...

Merci quand même.


après ta macro tu accroche une sub du style

sub efface()
docmd.runsql (delete * from nommatable")
end


Bonjour,

je voudrais savoir comment supprimer tous les enregistrements d'une table,
autrement que par Ctrl + A et supprimer.
Y a t il un moyen d'automatiser celà ?

En fait, je veux vider une table après l'exécution d'une macro.

Merci de votre aide