適用対象
Form オブジェクト |
NewRecord プロパティを使用して、現在のレコード が新しいレコードかどうかを判断できます。 読み取り専用の整数です。
expression.NewRecord
expression 必ず指定します。 [適用先] リスト内のいずれかのオブジェクトを返す式。
解説
NewRecord プロパティでは、次の設定が使用されます。
設定 |
説明 |
True |
現在のレコードは新しいです。 |
False |
現在のレコードは新しくありません。 |
注: NewRecordプロパティは、フォーム ビュー と データシート ビュー では読み取り専用です。 デザイン ビュー では使用できません。 このプロパティは、マクロ または Visual Basic for Applications (VBA) コードを使用する場合にのみ利用できます。
ユーザーが新しいレコードに移動すると、ユーザーがレコードの編集を開始したかどうかに関係なく、NewRecord プロパティの設定は True になります。
使用例
次の例では、NewRecord プロパティを使用して現在のレコードが新しいレコードかどうかを判断する方法を示します。 NewRecordMark プロシージャは、現在のレコードを変数 intnewrec に設定します。 レコードが新しい場合は、このことをユーザーに通知するメッセージが表示されます。 フォームの現在のイベントが発生した場合に、このプロシージャを実行することができます。
Sub NewRecordMark(frm As Form)
Dim intnewrec As Integer intnewrec = frm.NewRecord If intnewrec = True Then MsgBox "You're in a new record." _ & "@Do you want to add new data?" _ & "@If not, move to an existing record." End If End Sub