大佬教程收集整理的这篇文章主要介绍了VB6将文件路径插入SQL FROM子句,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Dim cm As ADODB.Command Set conn = New ADODB.Connection conn.open _ "Provider=Microsoft.jet.oLEDB.4.0;" & _ "Data source=" & App.path & ";" & _ "Extended Properties=""text;HDR=No;FMT=Delimited( )""" inputFile = "C:\test data\test data.asc" Set cm = New ADODB.Command cm.ActiveConnection = conn cm.CommandType = adCmdText cm.CommandText = "SELECT * FROM " & inputFile Set rs = New ADODB.Recordset rs.Open cm,adopenKeyset,adLockOptimistic
问题是输入文件的路径名包含空格,当我运行上面的代码时,它在rs.OPen行失败,错误说明FROM子句中的语法错误.
如果inputFile中的路径不包含空格,则一切都可以正常运行.
我在inputFile周围尝试了很多“'[]等的组合,但总是得到语法错误或另一个错误,说找不到inputFile.txt.
有人能给我正确的方法来处理SQL语句中带空格的路径/文件名吗?
然后使用数据源目录中的文件名作为表名至少“引用”它使用方括号[],并最好替换.对于#字符的文件扩展名.
没有“用于文本文件的OLEDB提供程序”,但您的示例显示使用jet 4.0 OLEDB提供程序及其Text Installable ISAM,这很好.
Processing Text Databases提供了大量有关此主题的信息,大多数示例都使用VBScript,但它几乎都适用于VB6.
以上是大佬教程为你收集整理的VB6将文件路径插入SQL FROM子句全部内容,希望文章能够帮你解决VB6将文件路径插入SQL FROM子句所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。