2 méthodes :
L'instruction DoCmd.RunSQL
Exemple : DoCmd.RunSQL "DELETE * FROM [Une table];"
La méthode Execute de l'objet DAO Database.
pour se greffer à une autre base
Dim db As DAO.Database
Set db = OpenDatabase("Y:\PACC\SUIVCOM.mdb")
Exemple : CurrentDb.Execute "DELETE * FROM [Une table];"
Notes :
RunSQL provoque l'affichage classique de messages de confirmation ("Confirmez-vous la suppression de x enregistrements ?"). Pour éviter ces messages, précédez la commande de la ligne DoCmd.SetWarnings False... ou utilisez la méthode Execute !
Dans le premier cas, pensez à placer un DoCmd.SetWarnings True après l'exécution de la requête.
Ces 2 techniques s'appliquent à des requêtes Action (UPDATE, INSERT, DELETE), mais pas à des requêtes Sélection (SELECT), qui elles renvoient un nombre de lignes à analyser.
Si vous devez manipuler le résultat d'un SELECT, RunSQL n'est pas la commande appropriée ! Passez plutôt par des Recordset DAO ou ADO.