2016-09-19 13 views
0

ODBC接続を介してOracleデータベースに接続されているMicrosoft Accessがあります。 Accessでは、Oracleからテーブルとデータにアクセスできます。ODBC接続を介してOracleに接続されたMicrosoft Accessのデータベース図

Access内からデータ図を表示/構成するにはどうすればよいですか?私はOracleデータベース自体にアクセスできません。

多くのありがとうございます。

+0

もちろん、Microsoft Officeに接続できるときは、Oracleデータベース自体にアクセスできます。 MS Accessで定義されているのと同じ資格情報を使用してください(Accessファイルがパスワードで保護されていない場合) –

答えて

0

レイアウトにアクセスし、Accessでリレーションシップダイアグラムを作成する際には、ダイアグラムツールを使用することができます。しかし、この図は「かなり」、当然のことながら、サーバー側の属性を変更したり変更したりすることはありません。実際、アクセスバックエンドファイルにリンクされたAccessフロントエンドを使用する場合でも、フロントエンドにダイアグラムを自由に作成できますが、データ構造を変更したり、存在する関係を設定することはできません。

もちろん、上記の説明では、Oracleデータベースから作業するすべてのテーブルをFIRSTでAccessにリンクしていることを前提としています。 Accessフロントエンドにリンクして作業するすべてのテーブルを作成したら、Accessでリレーションシップツール/ウィンドウを自由に起動して、テーブルをドロップしてテーブル間の関係を描きます。アクセスはフロントエンドの関係を自動的に「プルイン」しません。アクセスはテーブル間の接続関係を描画しません。しかし、テーブルをレイアウトして、それらのリンクされたテーブルの間に関係線を引くことができます。前述のように、この図で行った変更はバックエンドデータベースには反映されません。

したがって、Accessデータベース、SQLサーバーデータベース、またはこの場合はOracleデータベースからリンクされたテーブルを使用してアクセスするときは、すべてのケースのDESIGN変更が必要ですフロントエンドとしてAccessを使用することを選択したバックエンドデータベースシステムに付属のツールを使用してください。

リンクテーブルをAccessデータベースに使用しても、フロントエンドでダイアグラムツールを使用してもデータベースに構造や関係の変更は行われません。もちろん、Accessデータベースを使用すると、バックエンドデータベースを開くことができます。そして、YESを選択すると、関係ウィンドウから直接テーブルを変更し、関係を変更できます。

したがって、リンクテーブルを使用する場合、バックエンドデータベースにデータ構造や関係の変更が行われることはありません。ただし、Oracleのバックエンドデータベースを使用している場合は、Accessダイアグラムツールを使用して「かなり」の図を描画して印刷するのが最も自由です。実際、Accessの関係ツールは、問題のリンクされたデータベースを変更する機能を持たないダイアグラムツールになります。

関連する問題