我是這個網站的新手,也是vba代碼的新手。另一位用戶發佈了這個問題,答案代碼似乎是我正在尋找的代碼。我想檢查重複數據的幾個字段,標記一條消息並轉到記錄。我希望這個代碼可以做到這一點。除了當我添加自己的領域來檢查我得到錯誤代碼3077 - 語法錯誤,我不知道如何解決它。任何幫助,將不勝感激。此錯誤的高位線是第3行。我使用訪問權限2010年。我不知道如何鏈接到問題,但被建議我應該問一個關於我的問題的新問題。查看重複記錄的記錄,創建新記錄之前
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim rst As Recordset
Set rst = Me.RecordsetClone
rst.FindFirst "[ID] <> " & Me.ID & " AND [TitleText] = " & Me.TitleText & " AND [UnitCode] = " & Me.UnitCode & " AND [AcademicYear] = " & Me.AcademicYear & " AND [Titleofchapterjournalarticle] = " & Me.Titleofchapterjournalarticle
If Not rst.NoMatch Then
Cancel = True
If MsgBox("A record matching these fields already exist", vbYesNo) = vbYes Then
Me.Undo
DoCmd.SearchForRecord , , acFirst, "[ID] = " & rst("ID")
End If
End If
rst.Close
End Sub
@mehow什麼是落後於每一個問題增加'Excel的vba'標籤的祕訣是什麼? – Santosh