2016-12-15 6 views
0

私は、ユーザが複数のタイプの情報をデータベースに提出する入力フォームを持っています。アクセス2010フォーム:フィールドの入力例を含む?

フォームの読み込み時に、各フィールドに何を入れるべきかの入力例を提供する方法はありますか?

一部のフィールドでは、小さな段落のテキストが必要ですが、その他のフィールドはドロップダウンです。ドロップダウンフィールド私はもちろん、文字列のテキストフィールドだけの例を置く必要はありません。たとえば、デフォルト値に例を含めると、デフォルト値が保存されますが、これは望ましくありません。

何か助けていただければ幸いです。一般的には&にアクセスするのは初めてです。

答えて

1

デフォルト値を使用したり、実際のコントロールに実際にダミーデータを入力することはお勧めできません。ダミー値をテーブルに保存する理由があります。

いくつかの可能性:

  • カスタムツールチップを使用してください。これを行うには、コントロールの "controltip text"プロパティを編集します。ツールチップは、特定のコントロール上にカーソルを置いたときにのみユーザーに表示されることに注意してください。
  • コントロールに挿入する必要がある情報を記述するラベルを入力コントロールの下に追加します。これは常に表示されますが、すぐにフォームが乱雑になって読みにくくなる可能性があります。

私はあなたのフォームを可能な限り直感的にしようとしたいと言っています。たとえば、テキストの段落が必要な場合は、テキストボックスを6文字の文字列だけを必要とするコントロールよりも大きくします。 UX(ユーザーエクスペリエンス)に関心が高ければ高いほど、微妙なデザインヒントを使用してユーザーが期待に応える機会が増えます。あなたのユーザがあなたのフォーム/コントロールの目的を解読できないことが懸念される場合は、そのトピックを研究することを強くお勧めします。 SEのUXページを必ずチェックしてください。

さらに、コントロールの "AfterUpdate"イベントを利用して、ユーザーが離れるとすぐにコントロールに配置された入力を検証できます。たとえば、テキストの代わりに数字が入力されたことを入力IsNumeric()が検証するかどうかをテストできます。テキストが見つかった場合は、メッセージボックスを使用してユーザーに警告し、カーソルを無効なコントロールに戻すことができます。

もちろん、コントロールの検証ルールを使用するだけのカスタマイズされたアプローチです。私が標準の検証ルールで抱えていた唯一の問題は、ユーザーの疲労です。入力ミスがすでに起こっていることをユーザーが認識しているときに、ユーザーが検証メッセージを処理することに苛立つ可能性があります。保存ボタンが必要なバインドされていない入力フォームでは、通常、すべてのコントロールの検証を保存プロシージャにバッチします。これにより、ユーザーは一定の検証例外によってブロックされることなく、タブ順序でコントロールをスキップすることができます。

関連する問題