1
在Access 2007中下面的代碼給出錯誤2434:您輸入的表達式包含無效的語法。MS Access無效語法
If (Eval("DLookUp(""[BaseRate]"",""RATELOOKUP"",""|DatePart(""yyyy"",[TxDate])| & |DatePart(""m"",[TxDate])| = [RATELOOKUP].[PERIOD]"") Is Null")) Then
' Checks for Current Base Rate
Beep
MsgBox "Interest Rate required for this month", vbExclamation, ""
End If
該錯誤似乎在第一行。
感謝。至少你已經將問題縮小到標準字符串。我知道它要做什麼,但我對Access SQL語法知之甚少,不知道如何重寫它。幸運的是,事實證明,如果客戶設定利率(他總是這樣做),那麼刪除代碼就可以很好地工作,因此驗證可以在沒有世界爆炸的情況下繞過。 – SpliFF