Sql 通过Netbeans为MS Access中的条目自动分配主键

Sql 通过Netbeans为MS Access中的条目自动分配主键,sql,ms-access,netbeans,primary-key,sql-insert,Sql,Ms Access,Netbeans,Primary Key,Sql Insert,我正在尝试使用SQL将值插入表中。用户输入除主键(自动编号(ID))以外的值 给我以下错误: net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::3.0.3.1 row column count mismatch 这可以通过允许用户输入字段“ID”或从MS Access表中删除该字段来解决(如果我这样做,则有效) 我试图弄明白如何让Netbeans自动分配主键字段“ID”,而不需要用户输入或删除它 tblSCars-我正在输入的表格。 在类

我正在尝试使用SQL将值插入表中。用户输入除主键(自动编号(ID))以外的值

给我以下错误:

net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::3.0.3.1 row column count mismatch
这可以通过允许用户输入字段“ID”或从MS Access表中删除该字段来解决(如果我这样做,则有效)

我试图弄明白如何让Netbeans自动分配主键字段“ID”,而不需要用户输入或删除它

tblSCars-我正在输入的表格。 在类中的任何其他位置都没有出现字段“ID”


提前感谢。

错误有点不言自明,您没有指定要插入的字段,并且在insert/update查询中指定的字段数量不等于表中的字段总数

可以按以下方式指定字段:

insert into tblSCars(Field1, Field2 ... FieldN) VALUES(Value1, Value2 ... ValueN)
UPDATE tblSCars SET Field1 = Value1, Field2 = Value2, etc.
insert into tblSCars(Field1, Field2 ... FieldN) VALUES(Value1, Value2 ... ValueN)
UPDATE tblSCars SET Field1 = Value1, Field2 = Value2, etc.