我想輸入重複號碼時出現消息框。如果BOTH字段匹配[Source]和[Voucher_Number],則此表中的副本爲。重複輸入警告消息框
【來源】爲文本格式,
[Voucher_Number]被格式化爲編號
這裏是我的代碼如下所示:
If (IsNull(DLookup("Source", "tblInvoiceLog", "Source ='" &
Me.Source.Value & "'"))) And _
(IsNull(DLookup("Voucher_Number", "tblInvoiceLog", "Voucher_Number ='" &
Me.Voucher_Number.Value & "'"))) Then
Else
MsgBox "Duplicate Entery!" & Chr(13) & Chr(10) & "Please Use the Next
Available Consecutive Voucher Number", vbInformation, "Required"
End If
End Sub
我越來越:
運行時錯誤3464
除了解決這個問題之外,我最終想做的是在消息框中返回原始條目的[Vendor_Name]中字段的值。
謝謝你的任何幫助,任何人都可以借
自從我使用VBA或VB以來,已經有很長的一段時間了,但是好像你在爲邏輯運算符混合&和「And」......你能檢查代碼是否正確嗎? –
對不起,「Me.Source.Value&」'「)))_和_應該是」Me.Source.Value&「'」)))或_ –
沒關係,我記得&是VB中的字符串concat。 ..與其他語言的按位/邏輯運算符混淆。看起來好像在if語句之前將字符串連接起來會更好,至少這是我第一次嘗試。 –