MS Access数据库:选择语句错误

时间:2014-01-10 11:19:01

标签: sql sql-server ms-access ms-access-2010

我正在尝试在MS Access 2010数据库中进行以下查询:

查询:

SELECT     ID, Title, Priority, Workflow_Instance_Step_ID:ID
FROM         Task

错误:

  

错误来源:Microsoft Office Access数据库引擎   错误消息:查询表达式'Workflow_Instance_Step_ID:ID'中的语法错误(缺少运算符)

我知道字段“Workflow_Instance_Step_ID:ID”正在给出错误,因为它有':'运算符,但我无法更改它来自共享点列表。

我尝试了'[Workflow_Instance_Step_ID:ID]',但仍然给出了错误。 请给我你的建议。

2 个答案:

答案 0 :(得分:1)

我无法重新创建您的问题,至少使用Access 2010中的本机Access表。我创建了一个名为[baz]的表,其中包含一个名为[foo:bar]的文本字段

foo:bar
-------
this   
is     
a      
test   

和查询

SELECT [foo:bar] FROM baz;

工作正常,因此包含冒号字符的字段名称似乎不会导致Access SQL出现问题。

ODBC链接表到具有相同结构的SQL Server表也不会导致问题。

在这两种情况下,查询都是从Access 2010本身运行的。

答案 1 :(得分:0)

所以我们可能处于诊断模式,所以试试

    SELECT * FROM Task

然后查看返回的FieldNames。