问题与查询值的数量和目的地不一样

时间:2018-10-27 22:34:46

标签: sql ms-access

我的MS-Access员工表有六列:

姓氏-部门代码-聘用日期-信用额度-电话号码-经理ID

系统要求我在“雇员”表中添加新行。设置雇用日期以显示该人是在上午10:00被雇用的。

这是桌子的屏幕截图:

Employees table

这是我的代码:

插入sec0703_employees 值(Smith,Exe,#10-29-2018 10:00 AM#,100、2222、201);

错误:查询值和目标字段的数量不同。

我在代码中用逗号分隔了六列。我不确定为什么Access会告诉我“不一样。”

1 个答案:

答案 0 :(得分:2)

您需要将字符串放在引号中并列出要插入的列:

insert into sec0703_employees (last_name, dept_code, hire_date, credit_limit, phone_number, manager_id)
    values ("Smith", "Exe", #10-29-2018 10:00 AM#, 100, "2222", 201);

这似乎是所有列,但错误表明该表还有其他列。