在访问数据库表中的字段名称中进行短划线

Sos*_*osi 0 sql database ms-access database-design

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

表名是TEST,字段名称之一是HD-TEST

当我做:

SELECT*来自TEST,其中TEST.HD-TEST ='H'并执行查询,ms-access显示一个期望参数HD的对话框.

你知道原因是什么吗?

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

Ruu*_*Kok 7

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

SELECT * from TEST where TEST.[HD-TEST]='H'
Run Code Online (Sandbox Code Playgroud)