Microsoft Access Club >初心者講座 > CDアルバム管理ソフト >このページ


CDアルバム管理ソフト--DefaultValue/既定値 プロパティ



新しいレコードが作成されるときに、フィールドに自動的に入力される値を示します。
たとえば、[住所録] テーブルの [都道府県] フィールドの既定値を 東京 に設定した場合、ユーザーはテーブルにレコードを追加するときに、この値をそのまま使用することも、別の都道府県名を指定することもできます。

  • "DefaultValue/既定値 プロパティは、チェック ボックス、オプション ボタン、またはトグル ボタンがオプション グループに含まれる場合、それらのコントロールに適用されず、オプション グループ自体に適用されます。

  • "DefaultValue/既定値 プロパティは、データ型がオートナンバー型または OLE オブジェクト型以外のすべてのテーブル フィールドに適用されます。

設定値は、新しいレコードを作成するときにフィールドに自動的に入力されるテキストまたは式です。たとえば、テキスト ボックス コントロールの DefaultValue/既定値 プロパティに =Now() を設定すると、コントロールに現在の日付と時刻が表示されます。設定値の最大文字数は、255 文字です。


コントロールのDefaultValue/既定値 プロパティは、コントロールのプロパティ シートで設定できます。フィールドの DefaultValue/既定値 プロパティは、テーブルのデザイン ビュー (のフィールド プロパティ セクション)、マクロ、または Visual Basic で設定できます。

Visual Basic でこのプロパティを設定するには、文字列式を使用します。たとえば、次の使用例では、[支払い方法] テキスト ボックスの DefaultValue/既定値 プロパティに [現金] を設定します。

 

Forms!納品書!支払い方法.DefaultValue = "現金"

 

プロパティが適用されるのは、新しいレコードを追加するときだけです。DefaultValue/既定値 プロパティを変更しても、変更内容は既存のレコードに自動的には適用されません。


テーブルで DefaultValue/既定値 プロパティを設定しているフィールドに連結するコントロールをフォームに作成し、そのコントロールの DefaultValue/既定値 プロパティを設定した場合、コントロールに設定した値が優先されます。


フィールド リストからフィールドをドラッグしてコントロールを作成すると、コントロールの DefaultValue/既定値 プロパティの設定値は空白のままになりますが、テーブルで定義されたフィールドの DefaultValue/既定値 プロパティの値が作成したコントロールに適用されます。

1 つのコントロールの値を別のコントロールの既定値として設定できます。たとえば、コントロールの DefaultValue/既定値 プロパティに次の式を設定した場合、そのコントロールの既定値は、[出荷先] コントロールの DefaultValue/既定値 プロパティの値になります。

 

=Forms!納品書!出荷先

 

コントロールが同じフォームに存在する場合、既定値の基になるコントロールは、タブ オーダーで、式が設定されているコントロールより前に表示されるようにしておきます。


CDアルバム管理ソフト--DefaultValue/既定値 プロパティ


 

-Microsoft Access Club-