Ik probleer een tabel die in een Oracle database zit in een Access database te importeren met TransferDatabase. Het zou heel simpel moeten zijn, gewoon de connectstring invullen, maar ik krijg altijd runtime error 3011: "The Microsoft Jet database engine could nog find the object '...'. Make sure the object exists and that you spell its name and the path name correctly.
Het commando dat ik uitvoer is
Als ik met de hand die tabel (of elke andere) importeer gaat het zonder problemen.
De foutmelding doet me vermoeden dat ik een verkeerde tabel ingeef. Ik heb het ook met ops$psp.doorloop geprobeerd, maar dat helpt niet. Ook rechten op de tabel in Oracle maakt niks uit, als ik een grant select to public doe krijg ik dezelfde fout.
Wat doe ik hier fout?
Het commando dat ik uitvoer is
code:
ora_gemeuc00 is de DSN naam zoals hij bij de ODBC verbindingen staat, ops$psp is de user, psp het wachtwoord en a.gemini de databasenaam zoals in tnsnames.ora.1
2
3
| DoCmd.TransferDatabase acImport, "ODBC Database", "ODBC;DSN=ora_gemeuc00; UID=OPS$PSP;PWD=PSP;LANGUAGE=us_english;DATABASE=a.gemini", acTable, "doorloop", "doorloop" |
Als ik met de hand die tabel (of elke andere) importeer gaat het zonder problemen.
De foutmelding doet me vermoeden dat ik een verkeerde tabel ingeef. Ik heb het ook met ops$psp.doorloop geprobeerd, maar dat helpt niet. Ook rechten op de tabel in Oracle maakt niks uit, als ik een grant select to public doe krijg ik dezelfde fout.
Wat doe ik hier fout?
Signatures zijn voor boomers.