Query réussie en manuel mais ODBC call failed en VBA
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:
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
Citation:
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