我正在Access資料庫中運行一個查詢,該查詢應該根據年份、月份和型別來匯總資訊。我對它進行了設定,以便對于月份,它將讀取MonthName(InfoDate,1)以回傳簡寫的月份名稱。當我把所有的查詢專案都放在查詢中,除了匯總,它就會運行。當我把總結放進去時,我得到一個"Type Mismatch."在排除故障后,我發現問題出在MonthName(InfoDate,1)。如果我洗掉MonthName(InfoDate,1),只包括Month(InfoDate),查詢就會如期運行。我想在查詢中保留MonthName(InfoDate,1),這樣就可以很容易地分辨出我們討論的是哪一個月,因為財政年度并不是從1月1日開始的。
關于如何修復"Type Mismatch."并按預期運行查詢的想法?
uj5u.com熱心網友回復:
它是一個月的名字,而不是一個日期的名字,所以(True或False作為第二個引數):
MonthName(Month(InfoDate), True)
為了處理財政年度,研究模塊DateBank.bas在VBA.Date。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/314450.html
標籤:
上一篇:如何使用陣列查找excel列并將找到的列移動到另一個作業表
下一篇:如何確定兩個整數是偶數還是奇數?
