表的自定义自动编号ID?

时间:2009-12-14 11:48:17

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

有没有办法在像自动编号的表格中使用我自己的号码;即自动将下一个可用的分配给新记录。我们为每个员工提供了系统ID号,我希望将其绑定到此数据库中。我只想让表格自动分配下一个号码。

我可以这样做吗? 这可以用数字和阿尔法的混合来完成吗? 是否可以使用标准,如代码A =某些数字,代码B =另一个?

2 个答案:

答案 0 :(得分:2)

当然可以,但你必须自己设计。

有数百种方法可以做到这一点,但有一种方法可能是你有一个带有“nextQuote”,“nextEmployeeNo”,“nextJob”的参数表...当然你的表设计可以有任何东西,包括前缀示例;

PARAMETERS
Prefix    Number
Q          1145
E            54
J           999

现在你可以SELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E

在你的代码中,你可以在处理它之后增加数字。

UPDATE Parameters SET Number = number + 1 WHERE Prefix = E 

如果这不符合工作要求,那么希望它会让你思考如何做类似的事情。

希望这会有所帮助。

答案 1 :(得分:1)