2017-06-15 5 views
-2

現在のレコードのフィールドが別のレコードのフィールドと同じであることをユーザーに知らせる方法はありますか? 99%の時間が異なるので、同じフィールドで2つのレコードが必要になるため、時間の1%が異なるため、ユーザーに警告する方法を念頭に置いて、それをするつもりはありませんでした。2つのフィールドが同じであることをユーザーに警告する

+1

はい。ヒント:コントロールのAfterUpdateイベントでDLookupを使用します。 – Andre

答えて

0

関数を記述し、必要に応じて呼び出します。あなたのケースでは、上記の@AndreのようなコントロールのAfterUpdateにあります。

Public Function IsDuplicate(ByVal Value As String) As Boolean 
    IsDuplicate = (DCount("*", "TableName", "FieldName='" & Value & "'") > 1) 
End Function 

あなたはこのようにそれを呼び出すことができます。

Private Sub Text0_AfterUpdate() 
    If IsDuplicate(Me.Text0.Value) Then 
     MsgBox "Value exists..." 
    End If 
End Sub 
関連する問題