如果您使用
Insert Into并在MS Access中指定所有列名称,则它应该可以工作。
我刚刚创建了一个具有以下结构的表
Id (autonumber)Firstname (text)Secondname (text)Lastname (text)
我跑了这句话
docmd.RunSQL "insert into table2 (id, firstname, secondname, lastname) values(27, 'a', 'b', 'c')"
它起作用并将27插入自动编号列

如果您使用
Insert Into并在MS Access中指定所有列名称,则它应该可以工作。
我刚刚创建了一个具有以下结构的表
Id (autonumber)Firstname (text)Secondname (text)Lastname (text)
我跑了这句话
docmd.RunSQL "insert into table2 (id, firstname, secondname, lastname) values(27, 'a', 'b', 'c')"
它起作用并将27插入自动编号列