Sql 在access数据库表中的字段名中划线

Sql 在access数据库表中的字段名中划线,sql,database,ms-access,database-design,Sql,Database,Ms Access,Database Design,我在从ms access数据库检索字段时遇到问题 表名为TEST,字段名之一为HD-TEST 当我这样做时: 选择*from TEST where TEST.HD-TEST='H'并执行查询,ms access将显示一个需要参数HD的对话框 你知道原因是什么吗 非常感谢。 亲切的问候。 Josema.尝试在未测试但在SQL Server中有效的列名的开头和结尾添加括号: SELECT * from TEST where TEST.[HD-TEST]='H'

我在从ms access数据库检索字段时遇到问题

表名为TEST,字段名之一为HD-TEST

当我这样做时:

选择*from TEST where TEST.HD-TEST='H'并执行查询,ms access将显示一个需要参数HD的对话框

你知道原因是什么吗

非常感谢。 亲切的问候。
Josema.

尝试在未测试但在SQL Server中有效的列名的开头和结尾添加括号:

SELECT * from TEST where TEST.[HD-TEST]='H'