0

2 つのサブフォームを持つ MS ACCESS 2007 フォームがあります。メイン フォームのいくつかのフィールドをテキストとして、2 番目のフォームのいくつかをテキストとして、3 番目のフォームの多くをさまざまなものとして持っています。

これらのサブフォームに関する私の問題は、メインフォームにデータを入力しているときに、マウスのスクロールがうまく機能してフォームの一番下までスクロールすることです。サブフォーム 1 または 2 にいるとき、マウス スクロールが機能しなくなり、メイン フォームの一番下までスクロールします。マウスのスクロールを無効にして調べてみましたが、MS Access 2007 の単一のフォーム ビューに対して既に事前設定されています。

4

1 に答える 1

1

あなたの投稿からしばらく経っていることは知っています。しかし、私はほぼ同じ問題を抱えていて、それを理解したので、とにかく答えを投稿すると思いました:

メイン フォームに追加のテキスト ボックスを作成する場合 (そのプロパティの visible が TRUE に設定されていることを確認してください)、このテキスト ボックスを他のコントロールの背後に配置して、ユーザーにはテキスト ボックスがないように見えます。

ここで、メインフォームの詳細選択のプロパティで、onClick イベントを作成します (これは、メインフォームの任意の場所をクリックすると発生します)。このイベントでは、以前に作成したテキスト ボックスにリダイレクトする SetFocus メソッドを使用します。コードは次のようになります。

[Forms]![MAINFORM]!TEXTBOX.SetFocus

フォーム (サブフォームの外側) をクリックすると、テキストボックスが自動的に選択され、メイン フォームをスクロールできるようになります。ユーザーにはテキストボックスが表示されないため、メインフォームを選択したように見えます。

それが役に立ったことを願っています!

于 2015-08-24T08:35:58.507 に答える