Maison >base de données >tutoriel mysql >Comment corriger l'erreur d'exécution 3704 lors de l'accès aux bases de données SQL dans Excel VBA ?
Lors de l'accès aux données d'une base de données SQL à l'aide du code VBA, vous pouvez rencontrer une erreur lors de la tentative pour copier les données du jeu d'enregistrements vers Excel. Plus précisément, l'erreur « Erreur d'exécution 3704 : l'opération n'est pas autorisée lorsque l'objet est fermé » se produit lorsque l'objet jeu d'enregistrements est fermé.
Pour résoudre ce problème :
objMyConn.ConnectionString = "Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=MyDatabase;User ID=abc;Password=abc;"
Const adCmdText As Long = 1 Dim strSQL As String ... // Other code above ' Open Recordset' Set objMyRecordset.ActiveConnection = objMyConn strSQL = "select * from myTable" objMyRecordset.Open strSQL ... // Rest of the code below
En effectuant ces ajustements, vous devriez pouvoir copier avec succès les données de la base de données SQL vers Excel à l'aide de VBA sans rencontrer l'erreur d'exécution 3704.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!