标签归档:数据库

不支持replace的数据库的替换处理方式

在写一个update SQL 语句的时候需要用到replace替换一部分数据,结果测试数据库选用的是Access,还不支持replace表达式,弄了半天,使用其支持的left,instr,right组合完成替换功能,只能替换一个字符串。

left(str1, instr(str1, str2)-1) + str3 + right(str1, len(str1) – instr(str1, str2) – len(str2)+1)

Access打开所有的表都“未知”

今天开始了一个软件的设计,在进行数据库的设计的时候使用工具建模完毕后,想到Access中去进行一下测试,结果发现Access打不开所有的表了,当打开任何一个表的时候都显示“未知”,开始的时候没太注意,还以为是“mbd”文件出错了,最后发现新设计的表依然如此,才确认是Access出了问题,于是“@Google”,网络还是挺强大了,迅速的帮我找到了原因,原来是msjtes40.dll出了问题,重新注册即可。
注册完毕后,回想了一下,前段时间装了一个软件,在卸载的时候应该将该动态库给卸载了,才导致这次现象的发生,在此做一记录,也算多学习了一点知识。
注册方法:regsvr32.exe msjtes40.dll
卸载方法:regsvr32.exe /u msjtes40.dll