我試圖在我的VBA中創建一個函數,如果他們試圖插入的記錄已經存在,但是它返回一個類型不匹配。檢查記錄是否存在使用DLookup(有多個標準)
EventCombo是一個整數 MedalCombo是字符串
Private Sub MyCombo_BeforeUpdate(Cancel As Integer)
If Not IsNull(DLookup("RacerID", "Medals", "RaceID = " + EventCombo.Value _
+ " AND Medal = '" + MedalCombo.Value + "'")) Then
MsgBox "Record Exists"
End If.
End Sub
這樣做什麼(或者是應該做)是確保沒有其他人在同一種族相同的獎章。
我在做什麼錯?
http://msdn.microsoft.com/en-us/library/bb148913%28v=office.12%29.aspx – 2012-04-21 08:32:08
使用&在VBA中連接時,+會導致返回空字符串的問題。您確定MedalCombo的綁定字段不是數字嗎? – Fionnuala 2012-04-21 09:08:51
謝謝。這就是訣竅! – Imran 2012-04-21 11:23:31