资料来源:
名骏科技 | 发布日期:2023-06-22 | 浏览量:2831
ACCESS有个BUG,那就是在使用 like 搜索时如果遇到日文就会出现“内存溢出”的问题,提示“80040e14/内存溢出”。
那导致出问题的原因是网站中包含了日文,所有有日文的查询,都会有出现这样的问题,
越秀网站建设坚决不接日企网站。
解决办法:
1、最好的方法:删除含有日文的数据
2、替换方法:
思路:就是存储进入数据库时把那26个日文替换成别的编码,在从数据库取出来后在反替换回来;
2、处理SQL语句:
不要使用like语句,举个例子:
会出问题的SQL: where title like ’%"&keyword&"%’
现在换成下面的就不会出现内存溢出了:where InStr(1,LCase(title),LCase(’"&keyword&"’),0)<>0
问题就可以解决了。