记录遇到的问题,及解决办法
strFileName ,是待导入文件的文件名,
当导入文件名,举例:【测试案例】,功能没有问题
.Open "select * from '" & strFileName & " '"
当导入文件名,举例:【测试–案例01】,就会报错了
原因:因为在SQL中 “–”代表着注释,而下面的整句话变为了

.Open "select * from '" 测试--案例01 " '"
即语句执行的是 select * from '测试
所以会报错;
解决办法:
将 strFileName 写为一个整体,加 [ ] 即可
.Open "select * from [" & strFileName & "]"
本文探讨了在SQL中因特殊字符导致的导入文件错误,例如使用'--'作为文件名一部分时,会触发注释,从而引发语法错误。解决方法是将文件名用方括号[]包围,确保其被视为一个整体,避免SQL解析错误。
968

被折叠的 条评论
为什么被折叠?



