【发布时间】:2009-12-14 11:48:17
【问题描述】:
有没有办法在表格中使用我自己的号码,比如自动号码;即自动将下一个可用的记录分配给新记录。对于我想绑定到这个数据库的每个员工,我们都有系统 ID 号。我只想让表格自动分配下一个数字。
我可以这样做吗?
这可以通过混合数字和字母来完成吗?
是否可以使用标准,例如代码 A = 某组数字,代码 B = 另一个?
【问题讨论】:
标签: ms-access vba ms-access-2003
有没有办法在表格中使用我自己的号码,比如自动号码;即自动将下一个可用的记录分配给新记录。对于我想绑定到这个数据库的每个员工,我们都有系统 ID 号。我只想让表格自动分配下一个数字。
我可以这样做吗?
这可以通过混合数字和字母来完成吗?
是否可以使用标准,例如代码 A = 某组数字,代码 B = 另一个?
【问题讨论】:
标签: ms-access vba ms-access-2003
当然可以,但您必须自己设计。
有数百种方法可以做到这一点,但一种方法可能是您可能有一个带有“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
如果这不能胜任这份工作,那么希望它能让你思考如何做类似的事情。
希望这会有所帮助。
【讨论】:
【讨论】: