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