服務(wù)熱線
153 8323 9821
問題:
2、為什么我在Access中調(diào)試通過的sql語句,在VB/ASP/JSP/PHP/VB.NET/SQL SERVER中調(diào)用卻老是出現(xiàn)XXX函數(shù)未定義錯誤?
3、在ACCESS中的模塊中自定義了一個getV函數(shù),在ACCESS查詢中執(zhí)行SQL語句
Select getV(5) from T
這條語句能執(zhí)行,并且能得到數(shù)據(jù),
但是在Adodc1中
Adodc1.RecordSource ="Select getV(5) from T "
Adodc1.Refresh
結(jié)果出錯了,顯示的錯誤為“getV未定義函數(shù)”。
回答:
2、Access中執(zhí)行 jet sql 語句時使用的很多函數(shù)是Access自帶的函數(shù),只允許使用在Access界面下,一旦你使用了其他軟件做界面,那么很多本來在 access+jet sql環(huán)境中能夠運(yùn)行的函數(shù)將成為錯誤根源。
3、Access中編寫的自定義函數(shù)必須由ACCESS環(huán)境支持,在其他環(huán)境中根本不能使用。
特別注意:許多在VB代碼中可以運(yùn)行的函數(shù)并不一定能嵌入到j(luò)et sql語句中
以下列出 jet sql 中的資料供參考:
| ODBC 標(biāo)量函數(shù) Microsoft® Jet SQL 支持使用由 ODBC 為標(biāo)量函數(shù)定義的語法。例如這一查詢:
SELECT DAILYCLOSE, DAILYCHANGE FROM DAILYQUOTE 凡是一種股票價格變化的絕對值大于 5 的列會返回。 ODBC 定義的標(biāo)量函數(shù)的子集受支持。下表列出了受支持的函數(shù)。 關(guān)于使函數(shù)包含于 SQL 語句的變元的描述和逸出語法的詳盡解釋,請看 ODBC文獻(xiàn)。 字符串函數(shù)
|