我正在尝试在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]',但仍然给出了错误。 请给我你的建议。
答案 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。