asp采用access數(shù)據(jù)庫(kù)搜索信息時(shí)因?yàn)槿瘴钠倜麊?wèn)題提示“Microsoft JET Database Engine 錯(cuò)誤80040e14”的解決方法
網(wǎng)絡(luò) 2018/5/29 11:27:36 深山工作室 字體:
大 中 小 瀏覽 6201
程序是:asp
數(shù)據(jù)庫(kù):access
在搜索時(shí)出現(xiàn)錯(cuò)誤:
--------------------------------------------
錯(cuò)誤提示:
Microsoft JET Database Engine 錯(cuò)誤 '80040e14'
內(nèi)存溢出
--------------------------------------------
其實(shí)ASP下出現(xiàn)80040e14錯(cuò)誤一般有兩個(gè)問(wèn)題產(chǎn)生的:
1、數(shù)據(jù)表名使用了保留字;
2、一般出現(xiàn)在搜索like語(yǔ)句下,Access搜索日文片假名或者中文亂碼情況下會(huì)出現(xiàn)這個(gè)錯(cuò)誤。
1、數(shù)據(jù)表名或者字段使用了保留字
這個(gè)問(wèn)題就比較簡(jiǎn)單了,因?yàn)椴煌瑪?shù)據(jù)庫(kù)的保留字是不同的,不過(guò)常見的有:ADD、ALL、ALTER、AND、BETWEEN、COLUMN、Count、COUNTER、CREATE、DATE、DATETIME、DOUBLE、FUNCTION、GROUP、GUID、INDEX、INSERT、INTO、LEFT、NAME、REAL等等,實(shí)在太多了。
解決的辦法就是將這個(gè)數(shù)據(jù)庫(kù)表或者字段加上中括號(hào)“[]”就可以了,比如:
select * from [counter] where id=1 //這個(gè)是數(shù)據(jù)庫(kù)表名
select [name], mobile * from addrbook //這個(gè)是字段
2、解決搜索like語(yǔ)句的錯(cuò)誤
搜索中文亂碼或者日文片假名可能會(huì)產(chǎn)生這個(gè)問(wèn)題,尤其在Access數(shù)據(jù)庫(kù)下。
一個(gè)簡(jiǎn)單的方法是:
把如下的語(yǔ)句:Sql = "select * From [qwnew] Where Title like '%"&keyword&"%' Order By id Desc"
換成:Sql = "select * from [qwnew] where InStr(1,LCase(Title),LCase('"&keyword&"'),0)<>0 order by id desc"
實(shí)例 sql="select * from qwnew where mername like '%"& keyword &"%' order by id desc"
換成 sql="select * from qwnew where InStr(1,LCase(mername),LCase('"& keyword &"'),0)<>0 order by id desc"
這個(gè)問(wèn)題據(jù)說(shuō)是Access的一個(gè)BUG,在SQL Server沒(méi)有發(fā)現(xiàn)這個(gè)問(wèn)題。原因絕大多數(shù)的情況是由于文章、標(biāo)題、名字等內(nèi)容的標(biāo)題、名稱或者關(guān)鍵字等字段內(nèi)含有一些日本片假名造成的。這些非法字符包括:(不能寫出來(lái),否則搜索該出錯(cuò)了)。反正看到那26個(gè)日文字符就不要寫就好了,保證沒(méi)這個(gè)問(wèn)題。
- 相關(guān)閱讀
- 一個(gè)運(yùn)行HTML文件的代碼
- 純div+css制作的彈出菜單-02
- javascript取漢字拼音首字母縮寫程序
- 相愉草原旅游網(wǎng)
- 澳游網(wǎng)
- uni-app設(shè)置像頁(yè)面html或者body的全局背景色
- DIV+CSS分頁(yè)代碼,放大鏡分頁(yè)效果
- asp Microsoft.XMLHTTP生成靜態(tài)頁(yè)延遲解決方案
- 共有0條關(guān)于《asp采用access數(shù)據(jù)庫(kù)搜索信息時(shí)因?yàn)槿瘴钠倜麊?wèn)題提示“Microsoft JET Database Engine 錯(cuò)誤80040e14”的解決方法》的評(píng)論
- 發(fā)表評(píng)論