2011-01-30 64 views
0

傳遞函數參數我試圖在Access 2007中使用的功能在我的查詢如下:在查詢訪問

Function_Name('Query_1,'Field_1', Value_1, _ 
      'Date_Month=#' & [Date_Month] & '# and Code="' & [Code] & '"') 

功能給出了一個錯誤,因爲最後一個參數:'Date_Month=#' & [Date_Month] & '# and Code="' & [Code] & '"'。 最後一個參數的代碼有什麼問題嗎?請幫忙。 謝謝,

回答

0

首先,我認爲你有你的報價搞砸了。從你的問題中不清楚你是在調用還是試圖聲明一個函數,所以我假設你正試圖調用這個函數。在VBA中,您需要使用雙引號,並且在Access查詢中,您應該爲字符串使用單引號。

Function_Name(Query_1, Field_1, Value_1, "Date_Month=#" & _ 
    [Date_Month] & "# and Code='" & [Code] & "'") 

但是,目前還不清楚不同的參數引用什麼(變量名?),或者爲什麼第四個參數是與Date_Month和代碼WHERE子句中傳遞的字符串。

注,當您正在搜索日期,它是#date#語法,而不是#'date'#。

例如:

"Date_Month=#" & [Date_Month] & "#" 
+0

爲了澄清,我打電話從訪問查詢裏面的功能。 – guest1 2011-01-30 23:36:59