访问保留的符号解决方法无法按预期工作

问题描述 投票:1回答:1

我想添加一个字段:

ALTER TABLE Table_name ADD COLUMN ABCD012345(en) Memo;

Here描述了在这种情况下该怎么做:

要解决此问题,请不要使用特殊字符。如果必须在查询表达式中使用特殊字符,请将特殊字符括在括号([])中。例如,如果要使用大于号(>),请使用[>]。

据我了解,我需要将其更改为:

ALTER TABLE Table_name ADD COLUMN ABCD012345[(]en[)] Memo;

但这仍然会导致相同的错误:字段定义中的语法错误。如果您需要更多上下文:我使用VBA宏中的ADODB.Recordset执行此操作。我哪里出错了?我该如何解决?

sql excel-vba ms-access syntax-error alter-table
1个回答
1
投票

您需要用括号括起整个名称,而不仅仅是特殊字符:

ALTER TABLE Table_name ADD COLUMN [ABCD012345(en)] Memo;
-- Here --------------------------^--------------^
© www.soinside.com 2019 - 2024. All rights reserved.