Je souhaite effectuer un controle des enregistrements dans une table située dans une base autre que la base de travail afin de vérifier un enregistrement déjà effectué; Pour cela, j'utilise le code suivant :
Et je bute sur
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 Dim Dbarchive As DAO.Database Dim Mtable As DAO.Recordset, Stable As DAO.Recordset Set Mtable = CurrentDb.OpenRecordset("Archive", dbOpenDynaset) Set Dbarchive = DBEngine.OpenDatabase("D:\Archives Tables.mdb") Set Stable = Dbarchive.OpenRecordset("Maitres stages") Mtable.MoveFirst While Not Mtable.EOF Stable.MoveFirst Stable.FindFirst "N°Maitre_stage = " & Mtable!N°Maitre_stage If Not rst.NoMatch Then Mtable.Delete End If Mtable.MoveNext Wend Mtable.Close Stable.Close Set Mtable = Nothing Set Stable = Nothing
Message : "Opération non autorisée pour ce type d'objet"
Code : Sélectionner tout - Visualiser dans une fenêtre à part Stable.FindFirst "N°Maitre_stage = " & Mtable!N°Maitre_stage
Quelle erreur ai je fait ? Que se passe t il ?
Partager