如何将值插入访问表的"自动编号"字段?



我正在做一个使用jsp和Microsoft Access的项目。

在三个表中,同一个字段被用作Receipt_No
这可以从Recp表中得到,它只有一个字段:Receipt_No (AutoNumber, Primary Key)

现在我的问题是,我如何在这个自动编号字段中插入每一代收据?

警告这是贫民窟。(但又一次,我认为只有一个自动数字字段的表也有点贫民窟,所以哦,好吧。)

INSERT INTO yourTable (your_autonumber_field) SELECT max(your_autonumber_field) + 1 FROM yourTable

不优雅,但它可以工作。这将在收据表中创建一条新记录。它违背了拥有自动编号字段的全部目的,但我没有看到使用SQL在只有自动编号字段的表中创建记录的其他方法。然后,您可以检索新创建的带有SELECT max(your_autonumber_field) FROM yourTable的收据ID,以便在其他表中的FK字段中使用。

自动编号字段具有这样的属性,即在将记录输入表中时对其进行相应编号。就像自动递增一样

相关内容

  • 没有找到相关文章

最新更新