スポンサーリンク

2014年3月28日金曜日

複数のフィールドで並べ替える - Access2013

Access2013で複数のフィールドで並べ替える方法です。

複数のフィールドで並べ替えるには、フィールドが隣同士でなくてはなりません。そして、左のフィールドが第一キーとなり優先されます。
  1. 隣り合う、並べ替えるフィールドを選択します。
  2. リボンの[ホーム]-並べ替えとフィルターグループの[昇順]か[降順]をクリックします。
複数のフィールドで並べ替え
右クリックし表示されるメニューの[昇順で並べ替え]か[降順で並べ替え]をクリックしても可能です。
右クリックし表示されるメニュー
もし隣り合わないフィールドで並べ替えする場合、ドラッグし移動します。
下の場合、「販売金額」「商品コード」の順で並べ替えできるようにドラッグしています。
「販売金額」「商品コード」の順で並べ替え

2014年3月18日火曜日

入力規則に違反した場合、独自のエラーメッセージを表示する - Access2013


Access2013で、入力規則外のデータを入力した場合、Accessのエラーメッセージが表示されますが、独自のエラーメッセージを表示させることも可能です。

Accessのエラーメッセージです「(テーブル名.フィールド名)に設定されている入力規則 '入力規則' に違反する値が1つ以上あります。このフィールドの式で使用できる値を入力してください。」
Accessのエラーメッセージ
独自のエラーメッセージを設定します。
  1. デザインビューで開き、 入力規則を設定しているフィールドを選択します。
  2. エラーメッセージプロパティにメッセージ文字を入力します。

エラーメッセージプロパティ
入力規則に違反したデータを入力すると、設定したメッセージが表示されます。
入力規則に違反したデータを入力

2014年3月10日月曜日

設定したデータ以外入力できないようにする(ルックアップフィールド) - Access2013

Access2013でルックアップフィールドを使い、設定したデータ以外入力できないようにする方法です。

テーブルをデザインモードで開き、設定するフィールドのデータ型で[ ルックアップウィザード]を指定します。
フィールドのデータ型
ルックアップウィザードダイアログが開きます。
このウィザードは、選択可能な値を表示するルックアップフィールドを作成します。ルックアップフィールドに表示する値の種類を選択してください。で[表示する値を「ここで指定する」を選択します。
ルックアップウィザードダイアログ
ルックアップフィールドで、どの値を表示させるかを指定してください。リストの列数を入力し、それぞれのセルの値を入力してください。列幅を調整するには、列の右端をドラッグします。また、右端をダブルクリックすると、入力した値の長さにあわせて列幅が自動的に調整されます。 で選択するデータを入力します。
選択するデータを入力
選択肢の値しか入力できないように制限しますか?で[入力チェック]をONにします。これで設定は完了です。
選択肢の値しか入力できないように制限しますか
入力すると設定したリストが表示されます。
設定したリストが表示
もし選択リスト以外のデータを入力すると「入力したテキストはリストの項目ではありません。」とメッセージが表示され入力できません。
入力したテキストはリストの項目ではありません





2014年3月4日火曜日

数値の入力範囲を設定する

Access2013で数値を入力できる範囲を設定します。

テーブルをデザインビューで開きます。
  1. 入力できる数値を制限するフィールドに移動します。
  2. 入力規則プロパティに範囲を設定する数式を入力します。 ここでは0~500までに制限する式 「 >=0 And <=500 」と入力します。
入力規則プロパティに範囲を設定する数式を入力
すでにデータが入力されている場合、テーブルを閉じようとすると「データの入力規則が変更されています。既存のデータは新しい入力規則に違反している可能性があります。既存のデータが新しい入力規則に従ったいるかどうか検査しますか?(この処理には時間がかかる可能性があります)」とメッセージが表示されるので、検査するかどうか選択します。
データの入力規則が変更
設定した入力規則範囲外の数値を入力すると「(テーブル名)に設定されている入力規則(数式)に違反する値が1つ以上あります。このフィールドの式で使用できる値を入力してください。」と表示され入力することができません。
入力規則(数式)に違反する値