質問: ms access 2000でリンクテーブルのパスを変更したい 私はすでにORACLEの多くのテーブルにリンクされているMS ACCESS DBを持っています。 私は、ORACLEの別のサーバーからそのテーブルにいくつかのテーブルを追加したいと思います。 Problem is if i connect to the server through MS ACCESS and try to import using linked table manager i *could not find my schema or user in that list of tables* This Link tables dialog even from *Get External data->Link Tables* gives me only system tables like (CTXSYS,DMSYS,XDB etc....). 私は私のテーブルを見つけることができませんでしたか?私はこれでアクセスすることはありませんか? どのように私はこれを達成するのですか?正しいサーバーに接続しても、私のテーブルスキーマがこのリストに表示されないのはなぜですか?
回答: リンクされたテーブルマネージャーがAccess 2000でどのように機能していたかを思い出さないので、私はここにいないかもしれません。ただし、Access 2003では、リンクテーブルマネージャを使用して既存のテーブルリンクの接続を変更できますが、新しいリンクを作成するオプションはありません。 (少なくとも私が見つけることができるオプションではない) IOW、同じソーステーブルが別のサーバー上に存在する場合、リンクテーブルマネージャを使用して、そのテーブルの既存のリンクを新しいサーバーを指すように変更できます。しかし、ソーステーブルへの既存のリンクがない場合、リンクテーブルマネージャを使用してソーステーブルを作成することはできません。 For that purpose, I go to Access' main menu and choose File -> Get External Data -> Link Tables, choose "ODBC Databases()" from the "Files of Type" box on the Link dialog, then choose the DSN for the server which houses the tables I want linked. IIRC, you should have a similar option with Access 2000. また、VBAコードを使用してリンクを作成することもできます。 TransferDatabaseメソッドを参照してください。