【问题标题】:How to show the record number in a MS Access report table?如何在 MS Access 报告表中显示记录号?
【发布时间】:2015-03-20 22:02:12
【问题描述】:

我正在使用 MS Access 为办公室制作一个小软件。当我们插入一条记录时,记录ID并不总是遵循自然数的序列,从1开始。但在第一列我想要一个自生成的序列号(S.N)。

SN  |   Discription |
----+---------------+
1   |   Computer    |
2   |   Mobile      |

我希望这些 S.N 始终从 1 开始,并统计报表中的所有记录,请帮助。

【问题讨论】:

  • “统计报表表中的所有记录”是什么意思?
  • 然后逐行统计每条记录并加1,这样一列中的结果就是1,2,3,4,5,..
  • 我的理解是您只希望这些序列号出现在报告上。如果从数据库中删除第一条记录“计算机”,则“移动”将显示为 S.N。 1 个?
  • 是的@Tarik,你是对的。请如果你有一个想法。
  • 已提出以下类似问题但仍未得到解答:stackoverflow.com/questions/18872305/…stackoverflow.com/questions/21877224/…

标签: ms-access report


【解决方案1】:

我假设你的表名是inventory:

SELECT DCOUNT("[Description]","[inventory]","[Description]<='" & [Description] & "'") AS rank, inventory.*
FROM inventory
ORDER BY [Description]

DCOUNT 函数计算满足给定条件的行数。在这种情况下,我们计算小于当前行的行数。如果您使用的列具有唯一值,则一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多