当access数据库的字段内包含了26个日文片假名字符任意一个时,就会导致在执行SQL语句中包含了[字段] like '%aaaaa%' 或 inStr(1,[字段],'aaaaa',1)类似查询时,出现了"Microsoft JET Database Engine 错误 ‘80040e14'内存溢出"的错误。
这个问题在ASP中有一个折中的解决办法就是将日文代码转换成对应的代码,比如:
source=Replace(source,"ガ","ガ")
类似的完整功能可以参考ASP版本ZBLOG的内置函数TransferHTML的功能:【ZBLOG内置的正则表达式检测函数】
转载请注明:鸟儿博客 » 日文导致Access搜索(80040e14/内存溢出)的解决办法