Bonjour,
Comment fermer tous les recordsets qui sont ouverts, j'ai trouvé une solution mais dans ws.recordsets, recordsets n'est pas reconnu par le VBA.
Je ne suis pas du tout à l'aise avec le DBEngine.Workspaces.
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
18 Sub CloseAllRecordsets() Dim ws As DAO.Workspace Dim rs As DAO.Recordset Dim i As Integer ' Get the default workspace Set ws = DBEngine.Workspaces(0) ' Loop through all open recordsets in the workspace For i = ws.Recordsets.Count - 1 To 0 Step -1 Set rs = ws.Recordsets(i) rs.Close Set rs = Nothing Next i ' Clean up Set ws = Nothing End Sub
Auriez-vous une solution s.v.p.
MErci.
Partager