访问保留符号解决方法未按预期工作
Access Reserved Symbols Workaround not working as expected
我想添加一个字段:
ALTER TABLE Table_name ADD COLUMN ABCD012345(en) Memo;
Here描述了在那种情况下该怎么做:
To work arond this problem, do not use special characters. If you must use special characters in query expressions, enclose the special characters in brackets ([]). For example, if you want to use the greater than sign (>), use [>].
据我了解,我需要将其更改为:
ALTER TABLE Table_name ADD COLUMN ABCD012345[(]en[)] Memo;
但这仍然导致相同的错误:字段定义中的语法错误。如果您需要更多上下文:我在 VBA 宏中使用 ADODB.Recordset
来执行此操作。
我哪里出错了?我该如何解决?
您需要用方括号将整个名称括起来,而不仅仅是特殊字符:
ALTER TABLE Table_name ADD COLUMN [ABCD012345(en)] Memo;
-- Here --------------------------^--------------^
我想添加一个字段:
ALTER TABLE Table_name ADD COLUMN ABCD012345(en) Memo;
Here描述了在那种情况下该怎么做:
To work arond this problem, do not use special characters. If you must use special characters in query expressions, enclose the special characters in brackets ([]). For example, if you want to use the greater than sign (>), use [>].
据我了解,我需要将其更改为:
ALTER TABLE Table_name ADD COLUMN ABCD012345[(]en[)] Memo;
但这仍然导致相同的错误:字段定义中的语法错误。如果您需要更多上下文:我在 VBA 宏中使用 ADODB.Recordset
来执行此操作。
我哪里出错了?我该如何解决?
您需要用方括号将整个名称括起来,而不仅仅是特殊字符:
ALTER TABLE Table_name ADD COLUMN [ABCD012345(en)] Memo;
-- Here --------------------------^--------------^