我正在使用MS Access为办公室制作一小块软件。当我们插入记录时,记录ID并不总是遵循自然数序列,从1开始。但在第一列中,我想要一个自生成的序列号(S.N)。
SN | Discription |
----+---------------+
1 | Computer |
2 | Mobile |
我希望这些S.N始终从1开始,并计算报告表Plsease帮助中的所有记录。
答案 0 :(得分:1)
我假设您的表名是库存:
SELECT DCOUNT("[Description]","[inventory]","[Description]<='" & [Description] & "'") AS rank, inventory.*
FROM inventory
ORDER BY [Description]
DCOUNT函数计算满足给定条件的行数。在这种情况下,我们计算小于当前行的行数。如果您使用的列具有唯一值,那么事情就会起作用。