de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 shanmugamgsn
shanmugamgsn
質問

ms access 2000でリンクされたテーブルのパスを変更したい。

私は、Oracleの多くのテーブルとすでにリンクされているMS Accessデータベースを持っています。 私はOracleの別のサーバーからそれにいくつかのより多くのテーブルを追加したい。

問題は、MS Accessからサーバーに接続し、リンクテーブルマネージャーを使用してインポートしようとすると、テーブルのリストに私のスキーマまたはユーザが見つからないということです。

このリンクテーブルのダイアログは、外部データの取得->リンクテーブルからも、(CTXSYS,DMSYS,XDB etc...)のようなシステムテーブルしか表示されません。

なぜ、私のテーブルを見つけることができないのでしょうか?私はこれにアクセスできないのでしょうか?

どうすればいいですか?正しいサーバーに接続しても、なぜ私のテーブルスキーマはリストされないのですか?

0 2011-10-27T16:00:27+00:00 1
 Wilson
Wilson
編集された質問 24日 4月 2019 в 12:07
プログラミング
ms-access
linked-tables
 HansUp
HansUp
27日 10月 2011 в 4:19
2011-10-27T16:19:56+00:00
さらに
ソース
編集
#13685418

Access 2000でリンクテーブルマネージャーがどのように機能したかを覚えていないので、この点については的外れかもしれません。 しかし、Access 2003では、リンクテーブルマネージャーで既存のテーブルリンクの接続を変更することはできますが、新しいリンクを作成するオプションはありません。 (少なくとも、私が見つけたオプションではありません。)

つまり、同じソーステーブルが別のサーバーに存在する場合、リンクテーブルマネージャーを使用して、そのテーブルの既存のリンクを変更し、新しいサーバーを指すようにすることは可能です。 しかし、ソース・テーブルへの既存のリンクがないため、リンクされたテーブル・マネージャーを使用してリンクを作成することはできません。

そのため、Accessのメインメニューから[ファイル]-[外部データの取得]-[テーブルのリンク]を選択し、[リンク]ダイアログの[ファイルの種類]ボックスから[ODBCデータベース()]を選択して、リンクしたいテーブルを格納するサーバーのDSNを選びます。 Access 2000でも同様のオプションがあるはずです。

また、VBAコードを使用してリンクを作成することもできます。 TransferDatabaseメソッド]1を参照してください。

 HansUp
HansUp
編集した答え 27日 10月 2011 в 4:26
1
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Roxana Elizabeth CASTILLO Avalos
登録済み 6日前
2
Hideo Nakagawa
登録済み 1週間前
3
Sergiy Tytarenko
登録済み 1週間前
4
shoxrux azadov
登録済み 1週間前
5
Koreets Koreytsev
登録済み 1週間前
JA
© de-vraag :年
ソース
stackoverflow.com
ライセンス cc by-sa 3.0 帰属