0

Access 2007で組織フォームを作成しました。このフォームを使用して、フォームが[フォームビュー]にあるときにフォームの下部に表示されるナビゲーションボタンをクリックして、組織テーブルの任意のレコードを表示できます。次に、Organizationフォーム内にサブフォームを作成して、Organizationテーブルの外部キーを持つ別のテーブルのレコードを表示しました。

これで、組織フォームの「デフォルトビュー」プロパティが自動的に「単一フォーム」に設定され、「連続フォーム」に設定しようとすると、次のメッセージが表示されます。

サブフォーム、ActiveXコントロール、またはバインドされたグラフが含まれている場合、フォームを連続フォームとして表示することはできません。

フォームのDefaultViewプロパティを、単一フォーム、データセット、ピボットテーブル、またはピボットグラフに設定します。

さらに、フォームを使用して、組織テーブルの最初のレコード以外のレコードを表示できません。レコードIDを使用して、組織テーブルの他のレコードをフォームに表示するにはどうすればよいですか?

4

1 に答える 1

0

この問題を調査しているときに、Microsoft独自のNorthwind Tradersサンプルデータベースに、「単一フォーム」ビューでも、希望する動作を示すサブフォームを含むフォームが少なくとも1つ含まれていることがわかりました。これは、サブフォームが問題の原因ではないことを示唆していました。

サンプルデータベースで達成された効果を再現するために、フォームを再作成し、要素も1つずつ再追加して、各ステップでナビゲーションをテストしました。サブフォームに含まれていない組織以外のテーブルからコントロールを追加するまで、[フォームビュー]ナビゲーションボタンを使用してさまざまなレコードを表示できました。

これで完了です。マスターフォームに複数のテーブルのレコードが含まれている場合、「フォームビュー」のナビゲーションコントロールを介してフォームのソースレコードを切り替えることはできません。

于 2012-05-21T18:49:26.083 に答える