Bonjour,
J'ai créé une requête sur le datawarehouse. Elle fonctionne très bien. Dans MS Access, quand je double-clique sur le nom de la requête, elle s'effectue parfaitement.
Maintenant que cela fonctionne, je veux exécuter cette requête en VBA.
j'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 currentdb.execute NomDeLaRequete dim dbs as DAO.Database Set dbs = Application.CurrentDb dbs.Execute strSQL, dbFailOnError DoCmd.RunSQL strSQL où strSQL est mon statement SQL DoCmd.OpenQuery ("NomDeLaRequete")
Toutes ces méthodes me donnent une erreur
ODBC--call failed.
[Microsoft][ODBC SQL Server Driver][SQL Server]The SELECT permission was denied on the object NomDeLaView, database NomDeLadbSQL, schema dbo. (#229)
La seule raison qui me vient à l'esprit est la nature de cette vue SQL.
D'habitude, sur ce serveur SQL les vues sont basées sur d'autres tables SQL. Ici, cette vue est basée sur une table Oracle.
Avez-vous déjà eu ce genre d'erreur ?
Comment l'avez-vous résolu ?
Merci pour votre aide
Partager