[AccessD] Check for Duplicates

Heenan, Lambert Lambert.Heenan at chartisinsurance.com
Thu Nov 5 10:12:13 CST 2009


Change...

    OXK = Me.LockerNumber.Value

    stLinkCriteria = "[LockerNumber]=" & "'" & OXK & "'"

To...

    stLinkCriteria = "[LockerNumber]=" & Val(Me.LockerNumber)

Lambert

-----Original Message-----
From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Hollis, Virginia
Sent: Thursday, November 05, 2009 9:16 AM
To: accessD at databaseadvisors.com
Subject: [AccessD] Check for Duplicates

This should be easy, but I get confused on this all the time. I know why this doesn't work - it is because LockerNumber is a number field & not a text field. How do I make it work with a number field instead of a text field?

 

Private Sub LockerNumber_BeforeUpdate(Cancel As Integer)

   Dim OXK As String

   Dim stLinkCriteria As String

   Dim rsc As DAO.Recordset

 

    Set rsc = Me.RecordsetClone

 

If Not IsNull(Me.LockerNumber) Then

    OXK = Me.LockerNumber.Value

    stLinkCriteria = "[LockerNumber]=" & "'" & OXK & "'"

    

    'Check for duplicate

   If DCount("LockerNumber", "tbl_Locker", _

             stLinkCriteria) > 0 Then

        'Undo duplicate entry

       Me.Undo

        'Message box warning of duplication

      If MsgBox("Locker " _

            & OXK & " has already been assigned." _

            & vbCr & vbCr & "Would you like to view to the record?", _

                   vbYesNo, "Duplicate Record") = vbYes Then

              rsc.FindFirst stLinkCriteria

             Me.Bookmark = rsc.Bookmark

                Else

            Exit Sub

    End If

        End If

            End If

Set rsc = Nothing

End Sub

--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com




More information about the AccessD mailing list