【问题标题】:How to find a file with spaces in the folder name in Microsoft Access SQL?如何在 Microsoft Access SQL 的文件夹名称中查找带有空格的文件?
【发布时间】:2020-11-02 14:22:21
【问题描述】:

我正在尝试使用此 SQL 运行 Microsoft Access 查询

SELECT * FROM tblMyClients IN 'C:\Data\Clients\Food Pantry Ver 2\DB\FoodPantryRemoteDB.accdb';

我收到错误消息“找不到文件...”

如果我删除文件夹名称中的空格,则查询工作正常。但是,删除空格不是一种选择。

我可以使用什么语法来完成这项工作?

谢谢

【问题讨论】:

    标签: sql ms-access directory path


    【解决方案1】:

    您的语法是正确的,因此文件不存在,或者您可以尝试使用双引号:

    SELECT * FROM tblMyClients IN "C:\Data\Clients\Food Pantry Ver 2\DB\FoodPantryRemoteDB.accdb";
    

    【讨论】:

    • 感谢您的快速回复。该文件确实存在。如果我删除空格,它在我的计算机上可以正常工作,但是文件夹名称中的空格由于空格,Access 无法找到该文件。我试过双引号,我试过多个双引号和单引号的组合。删除客户计算机上的空格不是一种选择。
    • 这很奇怪。您的代码在这里使用带间隔的文件名可以完美地工作。你确定这些空格是真正的空格而不是一些空白字符吗?否则,请尝试 link 表 (DoCmd.TransferDatabase acLink ... etc.);然后你可以随意命名链接表。
    • 谢谢你,古斯塔夫。是的,你是对的,它确实有效。由于某种原因,它在 D:\ 驱动器上不起作用。我之前在使用 Access 时遇到过这个问题,它将 D:\ 驱动器视为参数。再次感谢您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多