次の方法で共有


ComboBox.DefaultValue プロパティ (Access)

新しいレコードが作成されるときに、フィールドに自動的に入力される値を示します。 たとえば、[ 住所] テーブルでは、[ 市区町村 ] フィールドの既定値を [ニューヨーク] に設定できます。 値の取得および設定が可能です。 文字列型 (String) の値を使用します。

構文

Defaultvalue

ComboBox オブジェクトを表す変数。

注釈

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

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

Visual Basic でこのプロパティを設定するには、文字列式を使用します。 たとえば、次のコードでは、PaymentMethod という名前のテキスト ボックス コントロールの DefaultValue プロパティを "Cash" に設定します。

Forms!frmInvoice!PaymentMethod.DefaultValue = """Cash"""

注:

[!メモ] Visual Basic を使用して、フィールドに対してこのプロパティを設定するには、ADO の DefaultValue プロパティまたは DAO の DefaultValue プロパティを使用します。

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

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

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

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

=Forms!frmInvoice!txtShipTo

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

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。