【发布时间】:2020-07-06 16:14:19
【问题描述】:
我正在尝试从 Access 中的用户窗体添加新记录(唯一 ID)。我有 SQL 代码来选择表中的最后一个 ID,但即使这样也没有用。它似乎只是抓住了第一个ID。有没有办法,当我单击用户窗体上的组合框时,会根据最后一个表值生成一个新的唯一 ID(不将该值添加到表中)。
SELECT Last(IDNumber) AS Expr1
FROM tbID;
非常感谢。
【问题讨论】:
-
如果这是一个多用户系统,那不是一个好主意,即使那样,max 会更好。
-
将(其他)值附加到表中然后让表自动生成新记录号是否更好?
-
非常如此。在多用户系统中获取新号码相当复杂。
-
请注意,自动生成的数字可能不是连续的,只是唯一的,甚至是有争议的。
-
太棒了。感谢您的反馈。不过还有一个问题……如果您正在“随机”创建新的唯一 ID,是否有任何明显的方法可以知道哪条记录是哪条……如何查询它们/跟踪您的记录?