Bonjour,

J'aimerais savoir comment faire sous ACCESS pour qu'à chaque fois que je clique sur un bouton de commande, j'exécute une requête qui créée une table et supprime la table précédente pour la remplacer avec les nouvelles données : si on ne supprime pas au fur et à mesure, la base de données va rapidement saturée...

J'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Private Sub Traitement_Click()
 
Dim i As Integer
 
For i = 1 To (Form_Formulaire2.lst_resultat.ListCount + 1)
    If Form_Formulaire2.lst_resultat.Selected(i) Then
        CurrentDb.Execute "Rqt Ajout NOTE_POND", dbFailOnError
    End If
Next i
 
End Sub
La boucle For permet de sélectionner les lignes sur lesquelles la requête ajout s'execute. Le problème est que la première fois, la table est créée mais les fois suivante, un message d'erreur m'indique que ma table existe déjà, et il me propose pas de la remplacer !

Quelqu'un aurait-il une idée ou seulement une piste pour m'aider ?

Merci de vos réponses.