MS Access Tips/Sample and VBA and Blog customize etc...

タグ: UI ( 9 件)

入力必須項目のある入力フォームのUIを考察する

Accessでは入力必須のフィールドは、テーブルのデザインで「値要求」を「はい」にするのが一番確実な方法です。今回は、ユーザーとってやさしいインタフェースという観点から入力フォームのデザインを考えてみます。...

月単位でデータ入力する場合の日付入力の効率的なUIを考える

売上、予定などのデータを1か月単位でまとめて入力するという業務は結構あると思います。その時、日付(あるいは時刻も)を入力するのは面倒ですよね。また同じ日付を続けて入力するときもおなじものを繰り返し入力するのもなんか悔しいです。 この不満を解消するUIを検討してみましょう。 難易度:...

クエリでランダムに並べ替える、また、指定件数を無作為に抽出する

例えば、 500問ぐらいの問題文の入ったテーブルがあります。そこから無作為に20件を抽出してレポートに出力したい。 というような時に使える方法です。 前に配列をランダムに並べ替える関数は紹介しましたが、 配列をランダムに並べ替える関数 - hatena chips 今回はそれをクエリで実現する方法です。 難易度:...

タブストップ「いいえ」は跳ばして次のコントロールへ移動する

何かのタイミングで、指定したコントロールへ移動する。もし、そのコントロールがタブストップ「いいえ」なら、さらにタブ移動順の次のコントロールへ、それも「いいえ」ならさらに次のコントロールへ・・・と移動させたい。タブストップは条件により変更される。 というような質問がありました。 Me.テキスト1.SetFocus If Me.テキスト2.TabStop = False Then SendKeys "{TAB}" とSendKeysを使えば簡単ですが、Send...

定型入力で日付や時刻の入力を楽する

事例1 日付、開始時刻、終了時刻 という日付/時刻型フィールドがあったとします。普通に連結テキストボックスを配置すると、 2011/05/17[Enter]08:15[Enter]16:33[Enter] というようにキーボードを23回タイプすることになります。 事例2 日付/時刻型フィールドに年月度を入力します。書式プロパティは yyyy/mm とします。 2011年5月度を入力するのに、 2011/05[Enter] と8回タイプすることになります。テー...

画面遷移で、呼び出し元のフォームに戻る

親フォームから子フォームを開き、親フォームは非表示にします。子フォームを閉じると親フォームに戻るようにしたいです。子フォームは複数のフォームから呼び出されるので、呼び出し元のフォームを取得してそのフォームへ戻る(非表示から表示に切り替える)にはどうしたらいいでしょうか。 たぶん、どこかに転がっていると思いますが、掲示板回答用にコーディングしたので2種類の方法を紹介しておきます。 難易度:...

コンボボックスのリストを入力値で制限する

コンボボックスのリストに表示されるデータが非常に多いので、選択するのに苦労します。そこで、コンボボックスのテキストボックス部にデータの一部を入力すると、リストのデータがそれを含むものに制限されるようにしています。↓↑キーで選択できるようにしたいですが、↓キーで選択しようとすると一番上のデータしか選択できません。 このような質問をみかけました。リストを入力値で制限する方法はWEBでさがせば見つかると思い...

コードでも名称でも入力できるコンボボックス

受注入力フォームで、商品マスタから商品コードを参照して入力するときに、商品コードが分かっているときは、商品コードで入力、わからないときは、商品名をコンボボックスのリストから選択入力できるようにしたい。 下図のようにコード用のコンボボックスと商品名用のコンボボックスを並べて、どちらから入力することも可能で、入力したら即、他方のコンボボックスの値も同期するような仕様にする方法を紹介します。 ...

コンボボックスのリストを数字キーで選択したい

私自身は、使わないのですが、わりと要望のある仕様のようなので、以前、掲示板で回答したものをアップします。 動作仕様 コンボボックスのリストには、 ○ × □ △ と表示され、リストから選択するとボックスには選択された文字列が表示される。 テーブルには、1, 2, 3, 4 の数値が格納される。 数字を入力すると対応する文字列が表示される。 難易度:...
該当の記事は見つかりませんでした。