SQL INSERT INTO语句在VBA中不起作用
看起来很简单,但我不知道它是如何工作的,它给出了错误消息(INSERT INTO语句中的语法错误) 除文本(StaffNumber、ext、Number、Civil)外的所有数据类型均为数字SQL INSERT INTO语句在VBA中不起作用,sql,excel,vba,Sql,Excel,Vba,看起来很简单,但我不知道它是如何工作的,它给出了错误消息(INSERT INTO语句中的语法错误) 除文本(StaffNumber、ext、Number、Civil)外的所有数据类型均为数字 我认为我需要在每次修改之前进行修剪,但我不认为这是问题的原因。您缺少值子句中的工作标题值。您还错误地放置了部门和民事列 以下是它应该是什么样子: INSERT INTO Table2 ([NAME], StaffNumber, Title, Number, ext,
我认为我需要在每次修改之前进行修剪,但我不认为这是问题的原因。您缺少
值
子句中的工作标题
值。您还错误地放置了部门
和民事
列
以下是它应该是什么样子:
INSERT INTO Table2
([NAME],
StaffNumber,
Title,
Number,
ext,
Nationalty,
Section,
Sector,
Side,
Department,
Civil,
Job_title)
VALUES
('" & addName.TExt & "',
" & Val(addStaffID.TExt) & ",
'" & addTitle.TExt & "',
" & Val(addNumber.TExt) & ",
" & Val(addExt.TExt) & ",
'" & addNation.TExt & "',
'" & addSection.TExt & "',
'" & addSector.TExt & "',
'" & addSide.TExt & "',
'" & addDept.TExt & "',
" & Val(addCivil.TExt) & ",
ADD_JOB_TITLE_VALUE_HERE)
您可以共享生成的SQL吗
Debug.Print strSQL
插入表2中(姓名、员工编号、职务、编号、分机、国家、部门、部门、侧面、部门、民事、职务)值('Ali',55',先生',54654,454,'KUW',风险','COM',市场',1251,'Supervisor')@Samnationalty或national?您能发布整个错误消息吗?您缺少一个值?值列表中只有11个。部门失踪了吗?
INSERT INTO Table2
([NAME],
StaffNumber,
Title,
Number,
ext,
Nationalty,
Section,
Sector,
Side,
Department,
Civil,
Job_title)
VALUES
('" & addName.TExt & "',
" & Val(addStaffID.TExt) & ",
'" & addTitle.TExt & "',
" & Val(addNumber.TExt) & ",
" & Val(addExt.TExt) & ",
'" & addNation.TExt & "',
'" & addSection.TExt & "',
'" & addSector.TExt & "',
'" & addSide.TExt & "',
'" & addDept.TExt & "',
" & Val(addCivil.TExt) & ",
ADD_JOB_TITLE_VALUE_HERE)