在我的名为“ADMS”的数据库中,存在一个名为“Merit”的表,其中包含以下字段:
(索引,优点列表编号,组,OM,AS,AR,FGEI,RFGEI,会话)
索引是数据类型为“自动编号”的主键
我想通过一个名为“Update Merit”的表单在所有字段中添加一条新记录,该表单具有:
2 个组合组合框,称为 MeritListVal 和 Group Val;
其余对象都是文本框,包括 SessVal、OMVal、ASVal、ARVal、FGEIVal、RFGEIVal、DPVal。
现在,我想要通过“更新优点”表格将新记录添加到优点表中;
我尝试了以下 SQL 代码;
INSERT INTO Merit ( [Merit List Number], [Group], [OM], [AS], [AR], [FGEI], [RFGEI], [DP], [Session] )
VALUES ( [Forms]![Update Merit]![MeritListVal], [Forms]![Update Merit]![GroupVal]. [Forms]![Update Merit]![OMVal], [Forms]![Update Merit]![ASVal], [Forms]![Update Merit]![ARVal], [Forms]![Update Merit]![FGEIVal], [Forms]![Update Merit]![RFGEIVal], [Forms]![Update Merit]![DPVal] );
SELECT Merit.[Merit List Number], Merit.[Group], Merit.[OM], Merit.[AS], Merit.[AR], Merit.[FGEI], Merit.[RFGEI], Merit.[DP], Merit.[Session]
FROM Merit;
它给了我错误:查询值和目标字段的数量不一样。
是因为 PrimeGrpKey 吗?
追加查询插入值时是否会增加?
如果没有,每次添加新记录时如何使其递增?
执行此任务的 SQL 代码是什么?
即使我删除了索引字段,它仍然没有添加更多记录,同样的错误。