ホームページ > ウェブフロントエンド > jsチュートリアル > Microsoft Accessのスクロールホイールと連続フォーム

Microsoft Accessのスクロールホイールと連続フォーム

Susan Sarandon
リリース: 2024-12-05 16:54:10
オリジナル
431 人が閲覧しました

Scroll Wheel and Continuous Forms in Microsoft Access

Access ラーニング ゾーンからの今日の TechHelp チュートリアルでは、Microsoft Access のスクロール ホイールと連続フォームに関する一般的な問題に対処します。具体的には、フォーム フッターにあるメモ フィールドにいるときに、マウスのスクロール ホイールがレコード内を移動しないようにする方法について説明します。

プラチナ会員の一人、ミネソタ州メープルウッド在住のリンゼイさんがこの懸念を提起しました。彼女は顧客リストに連続フォームを使用し、各顧客のメモを読めるメモ フィールドを下部に追加しました。問題は、メモ フィールド内でスクロール ホイールを使用するときに発生します。連続形式のレコードもスクロールします。彼女は、このようなことが起こらないようにする方法はないか尋ねました。

デモンストレーションのために、TechHelp の無料テンプレート データベースを使用しています。このデータベースは、セットアップを説明するチュートリアル ビデオとともに私の Web サイトからダウンロードできます。このテンプレートには顧客リストが含まれていますが、フッターにメモ フィールドがありません。マウスのスクロール ホイールを使用すると、レコードが上下にスクロールします。明確にしておきますが、スクロール ホイールはマウス ボタンの間にある小さな回転機構で、垂直方向にスクロールすることができます。

次に、顧客フォームのフッターにメモフィールドを追加しましょう。既存の顧客フォームからメモフィールドをコピーし、顧客リストフォームのフッターに貼り付けます。これら 2 つのフォームは両方とも顧客テーブルに基づいており、同じデータに適切にバインドされています。

メモ フィールドをフッターに配置してフォームを保存すると、レコードをクリックすると、関連するメモがフッターに表示されることがわかります。この問題はスクロール ホイールで発生します。メモ フィールドのスクロールは連続フォームのレコード ナビゲーションに影響を及ぼし、非常に煩わしいものです。

オンラインで徹底的に検索し、さまざまなコード スニペットを試したにもかかわらず、実行可能な VBA ソリューションは見つかりませんでした。 Windows API 呼び出しやその他の高度なプログラミング手法の使用を推奨する人もいますが、それらは一貫して機能しないことがよくあります。フォームのプロパティにマウス ホイールのイベントがありますが、問題は解決されていません。

ActiveX コントロールや外部コンポーネントを使用せずに純粋な VBA ソリューションを見つけた人は、コメントで共有してください。 ChatGPT も参照しましたが、提供されたコードは効果がありませんでした。回避策として、サブフォームを使用する、プログラミングを必要としないソリューションを実装しました。

デモとして、メモ フィールドのみを含む CustomerNotesF という新しい顧客フォームを作成します。設計したら、フィールドにデータが正しく表示されるように、顧客テーブルにバインドされていることを確認します。データが期待どおりに表示されることを確認したら、このフォームをサブフォームとして元の顧客リスト フォームに組み込みます。

連続フォームにサブフォームを埋め込む場合、Access では警告が表示されることに注意してください。これは標準的なアラートであり、サブフォームの挿入後にフォームのデフォルトのビュー プロパティを連続フォームにリセットすることで回避できます。サブフォームを配置したら、不要なラベルを削除し、書式を調整し、リンク マスター フィールドと子フィールドを顧客 ID に設定して、サブフォームが親フォームに適切にリンクされていることを確認します。

この設定により、サブフォーム内のスクロールが親フォームのレコードではなく、メモ フィールドにのみ影響することが保証されます。サブフォームのレコード セレクターとナビゲーション ボタンを無効にし、スクロール バーを調整して使いやすさを向上させることで、外観をさらに調整できます。

メイン フォーム内に完全に収まるようにサブフォームのサイズを自動的に変更するなど、さらに調整を行うには、数行の VBA コードを使用できます。この機能強化は、メンバー向けの拡張カットでカバーされます。

これで、Access の連続フォームとスクロール ホイールに関する一般的な問題に対する実用的な解決策がわかりました。段階的な手順を含む完全なビデオチュートリアルについては、以下のリンクにある私の Web サイトにアクセスしてください。

友よ、長生きして繁栄してください。

このトピックに関する完全なビデオチュートリアルについては、https://599cd.com/ScrollWheelContinuousForms?key=Dev.To をご覧ください

以上がMicrosoft Accessのスクロールホイールと連続フォームの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート