Divers

Accéder à une table Oracle depuis Access

Si vous avez déjà essayé d’accéder à une table Oracle dans MS Access,icon, vous pouvez avoir obtenu l’erreur « Run-time error 3184: Could not execute query; could not find linked table. [IBM][System i Access ODBC Driver][DB2 for i5/OS]SQL0204 – Table in DB Name type *FILE not found. (#-204) » (Fig 1).

Access error Run-time error 3184: Could not execute query; could not find linked table. [IBM][System i Access ODBC Driver][DB2 for i5/OS]SQL0204 - Table in DB Name type *FILE not found. (#-204)
Fig 1 : Access error Run-time error 3184: Could not execute query; could not find linked table. [IBM][System i Access ODBC Driver][DB2 for i5/OS]SQL0204 – Table in DB Name type *FILE not found. (#-204) ». The solution to link an Oracle table to an Access Database is quite simple.

La solution pour relier une table Oracle dans une base de données Accessicon database est très simple.

Premièrement, ouvrez vos connection ODBC sous Windows – allez dans le panneau de configuration, et recherchez ODBC, le nom pouvant varier suivant votre version de Windows.

Depuis ici, ajoutez une nouvelle connection, en utilisant le driver « Oracle in OraHome 92 » (Fig 2).

Création d'une connection ODBC
Fig 2 : Création d’une connection ODBC

Mettez en place le Data Source Name et le TNS Service Name (Fig 3) avec le nom de la base de données à laquelle vous souhaitez accéder, dans mon exemple, DB Name.

Mise en plus d'une connection ODBC
Fig 3 : Mise en plus d’une connection ODBC

Vous pouvez ensuite accéder à votre table dans la liste des link tables sous Accessicon (Fig 4) que vous récupererez d’Oracle, dans mon exemple, DB Name.Table.

>Sélection de la link table sous Access
Fig 4 : >Sélection de la link table sous Access