Bonjour,
Je cherche à supprimer les enregistrements d'une base de données dont la date (MV_DECH) est plus ancienne que la date du jour.
Voici mon premier essai non concluant :
La procédure s’exécute sans erreur mais les enregistrements sont toujours dans la bdd à la fin...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Sub Purge() Dim Jour As String Dim cnx As ADODB.Connection Dim rst As ADODB.Recordset Set cnx = New ADODB.Connection Set rst = New Recordset Jour = Format(Date, "mm/dd/yy") cnx.Open "Driver={Microsoft Visual FoxPro Driver};SourceDB=C:\Fichiers;SourceType=DBF;Exclusive=No" rst.Open "SELECT * FROM GPMOURES WHERE GPMOURES.MV_DECH < {" & Jour & "}", cnx, adOpenDynamic, adLockOptimistic rst.Delete rst.Update rst.Close cnx.Close End Sub
Pouvez-vous m'aider ?
Merci d'avance
Partager