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 深山工作室 字體:
大 中 小 瀏覽 6070
程序是: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ò)常見(jiàn)的有: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)題、名稱(chēng)或者關(guān)鍵字等字段內(nèi)含有一些日本片假名造成的。這些非法字符包括:(不能寫(xiě)出來(lái),否則搜索該出錯(cuò)了)。反正看到那26個(gè)日文字符就不要寫(xiě)就好了,保證沒(méi)這個(gè)問(wèn)題。
- 相關(guān)閱讀
- 微信公眾號(hào)用戶(hù)關(guān)注時(shí)自動(dòng)推送回復(fù)小程序卡片(圖文卡片)不需要第三方平臺(tái)就可以做
- 在服務(wù)器上新建網(wǎng)站,在服務(wù)器用域名能訪問(wèn),但是外網(wǎng)訪問(wèn)不了的解決辦法
- 旅行社網(wǎng)站模板默認(rèn)風(fēng)格2
- jquery獲得當(dāng)前所有input表單數(shù)據(jù)并進(jìn)行序列化的各種問(wèn)題與解決方案serialize與serializeArray的區(qū)別分析
- 超簡(jiǎn)潔版式留言板模板
- asp用BcO將二進(jìn)制轉(zhuǎn)八進(jìn)制然后再OcB將八進(jìn)制轉(zhuǎn)二進(jìn)制
- 深山旅行社網(wǎng)站管理系統(tǒng) v1.5
- 提交按鈕在自定時(shí)間內(nèi)灰色不可用
- 共有0條關(guān)于《asp采用access數(shù)據(jù)庫(kù)搜索信息時(shí)因?yàn)槿瘴钠倜麊?wèn)題提示“Microsoft JET Database Engine 錯(cuò)誤80040e14”的解決方法》的評(píng)論
- 發(fā)表評(píng)論