2017-02-24 43 views
0

擺弄MS Access中的DLookUp函數,我對自己寫的東西非常有信心,但是我想不會因爲它再次對我大喊大叫......我使用DLookUp作爲控制源一個文本框,我試圖從另一個文本框中獲取月份作爲條件字段之一。希望一雙新鮮的眼睛可以指出我的方向是錯誤的嗎?提前致謝。使用DLookUp的語法無效

=DLookUp("Format([QA_Overall],'Percent')","tblScorecard","[Audit Month]='"&[Forms]![Copy Of frmScorecard]![txtMonth]&"'" And [Region]=10") 
+0

您收到的錯誤是什麼? –

+0

最初我得到一個錯誤,說無效的語法,但我在一個測試記錄中添加了一月到一月的變化,看看數字是否改變,但不是:/ –

+0

那麼你現在仍然收到語法錯誤? –

回答

0

我懷疑這是因爲區域標準而發生的。嘗試如下所示:

=DLookup("Format([QA_Overall],'Percent')","tblScorecard","[Audit Month]=" & [Forms]![Copy Of frmScorecard]![txtMonth] & " AND [Region] = 10") 

讓我知道這是否有幫助。

編輯:我改變了標準。試試這個版本。

+0

您是否正在爲VBA編寫?因爲我目前只是將這個DLookUp放在文本框的控制源中,而且我嘗試了您的標準字段並且它會生成#Name? –

+0

請再次看到答案,我已經改變了代碼 –

+0

嗯給我#單元格中的錯誤。我可能不得不把它吸了起來,並每月手動更改它,而不是動態的大聲笑。 –