MS Access 2003 - 自动分配标识号

时间:2010-01-13 02:32:29

标签: ms-access vba ms-access-2003

所以我有一个小数据库,用于新员工的人员​​,地点和发行方式。发布的一件事是具有很少条形码/ ID号的笔记本电脑,我希望数据库在用户保存到数据库时自动分配可用的ID号。

所以我有一个用户用来输入信息的表单,它是未绑定的,因此通过INSERT点击按钮保存信息。身份证号码有所不同,因为它在特定的范围内.....所以我们说它的ID#001 - ID#100,并且由于人们离开并交还他们的装备,因此在该范围内有gps,我想要它自动使用该范围内的最低可用数字。

这有意义吗?我怎么能这样做?

感谢

我想我还应该提一下,我并不是真的在寻找这个表格的“ID”(除非必要)....我只是以ID#为例......它可能是所有我关心的设备#001-EQUIP#500。

  • 编辑:

所以ID#的意思是反映我打算使用它的术语,而不是访问自动编号ID。我需要创建一个equipID字段,它使用一系列类似LT#1000-LT#2000的东西。在这个范围内,我想自动为创建的每个新记录创建可用的最小数量(我只想使用最低数量,我有220个用户,但是#112将他的装备送回来,然后下一个乔来以获得分配112。

所以我希望我对此有所了解。

2 个答案:

答案 0 :(得分:2)

我能想到的一点可能会有所帮助。如果您将笔记本电脑放在一个单独的资产表中,并且其标志或状态字段已从“有库存”更改为“出租”,那么您可以编写一个类似于此的查询

SELECT MIN([Asset_tag_number]) FROM tblAssets WHERE Status=”In Stock” AND Type=”Laptop”

在保存记录之前加载该查询的结果,它将为您提供库存中的第一个数字和一台笔记本电脑

答案 1 :(得分:0)

根据此article.

使用自动编号字段