如果不想为表中存在的所有列提供值,则必须指定要插入的列。(这是合乎逻辑的,否则,access或任何其他DB应该如何知道您要为哪些列提供值)?
因此,您要做的是:
INSERT INTO MyTable ( Column2, Column3, Column4) VALUES ( 1, 2, 3 )
另外,请确保省略“主键”列(这是自动编号字段)。然后,Access会将其自身设置为下一个值。
然后,您可以通过执行以下操作来检索新插入的记录的主键值:
SELECT @@identity FROM MyTable
陈述。