MS Access/SQL:插入查询语句中的错误

use*_*503 6 sql ms-access vba

我正在使用MS Access 1997版本(.mdb文件).我每天都需要手动插入值.在该文件中,有一列Logical(布尔数据类型).我使用SQL查询而不是直接输入来自动化此模板.

下面是我的插入查询:

Insert Into Data_CustomerTransmit_Tbl (Logical) 
Values (" & Logicalnme & ")
Run Code Online (Sandbox Code Playgroud)

价值观:

Logicalnme - True
Run Code Online (Sandbox Code Playgroud)

当我在Excel中的VBA中运行此查询时,我收到此错误消息

插入语句时出现语法错误

请确认我是否应使用"Logical"作为列名或这是保留关键字?

提前致谢.

Thu*_*ame 1

您的字段名称没有问题,只需将INSERT列名称括在方括号中即可。您还需要在子句中选择一个有效值VALUES

INSERT INTO Data_CustomerTransmit_Tbl ( [Logical] )
VALUES (TRUE);
Run Code Online (Sandbox Code Playgroud)

如果您希望提示输入要插入的值,可以使用参数:

PARAMETERS [Please enter a Boolean value] YesNo;
INSERT INTO Data_CustomerTransmit_Tbl ( [Logical] )
VALUES ([Please enter a Boolean value]);
Run Code Online (Sandbox Code Playgroud)