Ms access 设计-Microsoft Access-独特”;连载;数

Ms access 设计-Microsoft Access-独特”;连载;数,ms-access,serial-number,Ms Access,Serial Number,我正在寻找一些设计技术来实现以下目标: 记录输入时生成的由三部分组成的序列号。格式示例:25-001-14 该编号用于跟踪不同地点的年度记录 第一部分说明记录关联的位置,这将是记录创建期间的用户输入。 第二部分是记录编号,我希望自动生成该编号,但每个位置都需要顺序和独立,并且每年都需要重置。 第三部分是记录创建年份的两位数。我想这是自动生成的,如果可能的话。注意:我目前不关心这种循环何时发生,我面临冗余数据问题 我想我希望记录存储在多个按位置分隔的表中,如果这有帮助的话 任何想法都会受到欢迎。我

我正在寻找一些设计技术来实现以下目标:

记录输入时生成的由三部分组成的序列号。格式示例:25-001-14

该编号用于跟踪不同地点的年度记录

第一部分说明记录关联的位置,这将是记录创建期间的用户输入。 第二部分是记录编号,我希望自动生成该编号,但每个位置都需要顺序和独立,并且每年都需要重置。 第三部分是记录创建年份的两位数。我想这是自动生成的,如果可能的话。注意:我目前不关心这种循环何时发生,我面临冗余数据问题

我想我希望记录存储在多个按位置分隔的表中,如果这有帮助的话


任何想法都会受到欢迎。

我想我会使用3个关键字段——位置、记录和年份各一个字段。当您获得创建新记录的输入时,将创建位置和年份字段。我将设置一个查询,以查找位置和年份使用的最后一个记录编号,并在创建新记录时使用该查询分配新记录编号。这3个字段的串联就是您描述的键


对于位置的键字段,不需要单独的表,除非这对其他原因有用。我可能只使用一个表—您随时都可以按位置筛选记录。

我喜欢这个想法,是有办法自动运行查询,还是必须手动运行?您如何用新记录填充数据库?创建记录的任何内容(表单、操作查询、vba脚本等)都应该可以访问查询,并且能够确定下一个记录编号,并在创建记录时将其添加到记录中。