it-swarm-ja.com

リンクされたテーブルとのテーブルの関係

すべての読書について申し訳ありませんが、それは本当に私の質問を説明しています。

MSAccessテーブルの関係

質問1:データベースを作成し、テーブルがSQLテーブルにリンクされていない場合ODBCメインテーブル= 1からセカンダリテーブルのように、テーブルの関係を作成することは問題ありません=多...今、SQLテーブルにリンクされたテーブルを使用してデータベースを作成すると、データベースに1対多の関係を作成できません。SQLテーブルがセカンダリテーブルであることを理解しているため、これを作成できません。 1-MSAccessデータベースに多数あります。

質問2:リンクされたテーブルを使用してこの1対多の関係を作成するにはどうすればよいですか。目標は、リストボックスを備えたフォームを作成し、ユーザーがリストボックス内のアイテムを強調表示し、ハイパーリンクをクリックして、クエリのソースを持つ別のフォームを開くことです。このクエリはセカンダリテーブル(多数)から作成され、ユーザーがリストから強調表示したレコードに関連する多数のレコードすべてを表示します。

1
LtDan

Accessのクエリ内でSQLテーブルとAccessテーブルの間にこれらの関係を作成する必要があります。

SQLテーブルは実際にはセカンダリテーブルではないことに注意してください。それらは他の場所の単なるテーブルです。

3
Tony Toews

あなたはマスターディテールのセットアップを探しています。

選択した値(主キー)に基づいて外部キーをフィルタリングするクエリに基づいて、フォームのデータソースの値を設定できます。

したがって、フォームを開くと、リストをフィルタリングするために渡された引数を取得します。

これは、SQLサーバーソースを編集できない場合の答えです(これは現実の世界で発生します)

http://www.datawright.com.au/access_resources/access_docmd.openform_arguments.htm

1
Chris