3

オーケー、以前にも同様の質問をしたことがありますが、この問題を解決するのに (実際には) 約 8 時間費やしましたが、うまくいきませんでした。

そこで、コンソーシアムを変更するためのレコードセレクターを持つ「コンソーシアム」データを変更するために、この大きな Access フォームを作成しました。すべてが 1 ページに収まらないように、大きなフォームをナビゲーション フォームに分割しました。ただし、タブを切り替えると、常に最初のコンソーシアムの変更に戻ります。異なるタブ間で一貫性を保ちたいと思います。

さて、フォームとサブフォームのコントロールとリンク フィールドについて読みましたが、各サブフォーム (つまり、各タブ) をより大きなナビゲーション フォームにうまくリンクできませんでした。「リンクマスターフィールド/リンク子フィールド」全体が表示されません。何を与える?それぞれがマスターフォームのサブフォームではありませんか? あたかもそこに階層がないかのように機能します。

ここに私の要点を説明するためのいくつかの写真があります。たとえば、「評価」タブでは、マスターにリンクできるサブフォームを含めることができます。

http://i.imgur.com/355DR.png

ただし、評価サブフォーム全体をより大きなナビゲーション フォームにリンクすることはできません。オプションは存在せず、より大きなフォームのレコードを変更しても、評価サブフォームのレコードは変更されません。

http://i.imgur.com/uCGw1.png

その問題を解決する方法を知っている人はいますか?

4

1 に答える 1

7

サンプル フォームにタブ コントロールが表示されません。フォーム上のタブ コントロールとナビゲーション フォームには違いがあります。

ここでの提案は、ここでタブ コントロールを使用することです。これはここのコントロールです:

ここに画像の説明を入力

したがって、これを行うためにナビゲーション フォームを使用するのではなく、タブ コントロールを使用する必要があります。

ナビゲーション フォームは、フォームの完全な再読み込みを引き起こします。さらに重要なことは、ナビゲーションフォームの別のタブに切り替えると、既存のフォームが完全にアンロードされ、新しいフォームが再ロードされることです (そうです、これらの場合、フォームのみを実行しますロード/アンロードは発生しますが、レコード位置は失われます)。

したがって、ここではナビゲーション フォームではなく、タブ コントロールを使用します。ナビゲーション フォームは、特定の親フォームに属するサブフォームではなく、最上位のナビゲーションに対してのみ賢明な選択です。この場合、タブ コントロールを使用するとうまくいくことがわかります。

また、既存のコントロールを削除し、リボン ツール ボックスから再ドロップして、そのようなコントロールを GIVEN/SINGLE タブ コントロールに配置できるようにする必要があります。または、フォーム上の既存のコントロールをタブ コントロールに CUT + PASTE することもできます

これを行う最善の方法は、フォーム上のすべてのコントロールを強調表示し、それらを下に移動してタブ コントロール用のスペースを空けることです。次に、タブ コントロールにドロップします。次に、特定のタブ (下に移動したもの) に配置するコントロールを選択します。次に、[切り取り] を選択し、目的のページ (タブ コントロール) をクリックして、ctrl-v を実行します。(または、前述のように、コントロールをリボンからタブ コントロールに再ドロップするだけです)。

ここで紛らわしいのは、タブ コントロールを使用するのではなく、ナビゲーション フォームをドロップするためです。このタスクでは、ナビゲーション フォームを使用してもうまくいきません。

于 2012-08-28T18:20:46.190 に答える