Bonjour à tous
J'ai le code suivant qui met à jour une table :
Celui-ci me crée un objet recordset temporaire ayant pour valeur name : "#Temporary QueryDef#" : String.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 '---------------------- 'On met à jour la table [Index jour TI] '---------------------- strSQL = "UPDATE [Index jour TI] RIGHT JOIN [Index jour TI_Temp] ON [Index jour TI].Journée = [Index jour TI_Temp].Journée SET [Index jour TI].Journée = [index jour TI_Temp]!journée, [Index jour TI].[Index CESML] = [index jour TI_Temp]![Index CESML], [Index jour TI].[Index Solaire] = [index jour TI_Temp]![Index Solaire] WHERE ((([Index jour TI].Journée) Is Null))" CurrentDb.Execute strSQL
Souhaitant détruire la table temporaire [Index jour TI_Temp] après la mise à jour de la table [Index jour TI], j'ai préalablement besoin de fermer ce recordset, faute de quoi j'ai un message d'impossibilité de destruction car la table est utilisée par ailleurs dans le programme, ce qui est normal.
Un currentDb.close ne fonctionne pas.
Comment faire pour adresser la fermeture de ce recordset ?
Merci pour votre aide.
Partager