-1

使用 Access 2002,我无法在这样的查询中转义数据库路径中的 ] 字符:

SELECT * FROM [MS Access;DATABASE=D:\bd].mdb;].[MYTABLE];

我尝试过但不起作用的方法:

SELECT * FROM ["MS Access;DATABASE=D:\bd].mdb;"].[MYTABLE];

SELECT * FROM [MS Access;"DATABASE=D:\bd].mdb";].[MYTABLE];

我在 msdn 文档中没有找到任何关于转义路径的内容:http: //msdn.microsoft.com/en-us/library/office/ff194542.aspx

(我不想使用链接表,因为查询实际上是将数据导出到 excel 或其他数据库,例如 SELECT * INTO [text;database=d:\;HDR=Yes].[csvfile.csv] FROM MyTable; )

4

1 回答 1

0

试试这个查询..

SELECT [OtherAccessDB].* FROM [OtherAccessDB] IN 'D:\bd].mdb' 

或者如果 ] 不是必需的...

SELECT [OtherAccessDB].* FROM [OtherAccessDB] IN 'D:\bd.mdb' 
于 2013-08-13T16:30:12.857 回答