表的自定义自动编号ID?
有没有办法像自动编号一样在表格中使用我自己的号码;即自动将下一个可用分配给新记录。我们为每个想要绑定到此数据库的员工设置系统ID号。我只想让表格自动分配下一个数字。表的自定义自动编号ID?
我可以这样做吗?
这可以通过数字和字母的混合来完成吗?
是否可以使用标准,如代码A =某组数字,代码B =另一组?
当然你可以,但你必须自己设计这个。
有几百种方法可以做到这一点,但在途中可能会有一个参数表“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
如果这不合作,那么希望它能让你思考如何做类似的事情。
希望这会有所帮助。
非常感谢!这就是我一直在寻找的! – Justin 2009-12-14 15:36:50
不幸的是,您所引用的文章使用ADO和JRO,这两种技术在使用Jet/ACE数据存储时非常不需要。本文展示了如何在DAO中执行相同的操作:http://support.microsoft.com/kb/191253/EN-US/ - 它不需要任何其他引用或后期绑定,并且与ADO 100%相同/ JRO版本(即它与Jet数据库引擎完全相同)。 – 2009-12-14 22:21:37
我会避免编辑,并让我的评论站出来,只是因为重新编辑它的措辞恰当,我会删除您的文章的全部内容,并将其替换为我的,因为ADO版本几乎无关紧要一个Access上下文。 – 2009-12-15 23:39:39
是的,我认为这将让我在正确的方向。谢谢! – Justin 2009-12-14 12:04:39