OVH Cloud OVH Cloud

effacer le contenu une table avec vb

4 réponses
Avatar
keke95
Salut,
je souhaiterais effacer une table en vb. J'ai vu que l'on pouvait
utiliser la commande CLEAR mais je n'arrive pas à m'en servir.
Merci
Aurélien

4 réponses

Avatar
Thomas
Salut,

perso, je ferais plutot CurrentDB.Execute("DELETE FROM MATABLE")
mais y'a peut être mieux.

Thomas

keke95 avait prétendu :
Salut,
je souhaiterais effacer une table en vb. J'ai vu que l'on pouvait
utiliser la commande CLEAR mais je n'arrive pas à m'en servir.
Merci
Aurélien


--
Thomas

Avatar
phil
Tout ce que tu peux faire avec des requetes, tu peux le
faire avec VB.
Pour cela, tu utilises :
DoCmd.RunSql("ma requete")
Ceci fonctionne pour toutes les requetes d'action
(ajouter, créer, supprimer)

Phil

-----Message d'origine-----
Salut,
je souhaiterais effacer une table en vb. J'ai vu que l'on
pouvait

utiliser la commande CLEAR mais je n'arrive pas à m'en
servir.

Merci
Aurélien
.



Avatar
Thomas
cela fonctionnera mais tu vas devoir créer un objet requète juste pour
faire un delete, insert... si elle est pas réutilisée souvent, je crois
que faire un currendb.execute("delete....") est plus "rentable" au
niveau perf et grosseur de base. Vous en pensez quoi ?

Thomas

phil a formulé ce vendredi :
Tout ce que tu peux faire avec des requetes, tu peux le
faire avec VB.
Pour cela, tu utilises :
DoCmd.RunSql("ma requete")
Ceci fonctionne pour toutes les requetes d'action
(ajouter, créer, supprimer)

Phil

-----Message d'origine-----
Salut,
je souhaiterais effacer une table en vb. J'ai vu que l'on pouvait
utiliser la commande CLEAR mais je n'arrive pas à m'en servir.
Merci
Aurélien
.



--
Thomas


Avatar
Pierre CFI [mvp]
bonjour thomas
je pense comme toi (sauf que je mets pas entre ( ), attention, il n'y a pas de message d'alerte avant effacement, si on le veut il
faut
Docmd.Runsql "delete from matable"

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Thomas" a écrit dans le message de news:
cela fonctionnera mais tu vas devoir créer un objet requète juste pour
faire un delete, insert... si elle est pas réutilisée souvent, je crois
que faire un currendb.execute("delete....") est plus "rentable" au
niveau perf et grosseur de base. Vous en pensez quoi ?

Thomas

phil a formulé ce vendredi :
Tout ce que tu peux faire avec des requetes, tu peux le
faire avec VB.
Pour cela, tu utilises :
DoCmd.RunSql("ma requete")
Ceci fonctionne pour toutes les requetes d'action
(ajouter, créer, supprimer)

Phil

-----Message d'origine-----
Salut,
je souhaiterais effacer une table en vb. J'ai vu que l'on pouvait
utiliser la commande CLEAR mais je n'arrive pas à m'en servir.
Merci
Aurélien
.



--
Thomas