0

我正在使用 jsp 和 Microsoft Access 进行项目。

共有三个表,其中使用了相同的字段Receipt_No
这可以从Recp只有一个字段的表中获得:Receipt_No (AutoNumber, Primary Key).

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

4

2 回答 2

2

警告这是贫民区。(但我又在想一张只有自动编号字段的表格也有点贫民窟,所以哦,好吧。)

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

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

于 2011-08-24T08:40:44.057 回答
1

自动编号字段具有在记录输入表时相应编号的属性。它有点像自动增量

于 2011-08-24T07:46:50.693 回答