Ms access 向访问表添加行时生成序列号

Ms access 向访问表添加行时生成序列号,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,我拥有的是一个表,它在ID和访问号下存储信息。 我想在下次添加就诊记录时自动计算就诊次数。 要做到这一点,我需要能够进入表格,在ID下查找上次就诊号码,添加一个,并将其作为新的就诊号码 有人知道怎么做吗? 我不知道如何从表中获取数据,并能够以我想要的方式使用它 我想用FindRecord?但这可能是完全错误的 谢谢大家! 编辑-- 我在另一个线程上看到了使用DMax的可能性。。。您可以在ID下查找其他值时使用此选项吗?在Access 2010及更高版本中,您可以使用事件驱动的“更改前”数据宏来完

我拥有的是一个表,它在ID和访问号下存储信息。 我想在下次添加就诊记录时自动计算就诊次数。 要做到这一点,我需要能够进入表格,在ID下查找上次就诊号码,添加一个,并将其作为新的就诊号码

有人知道怎么做吗? 我不知道如何从表中获取数据,并能够以我想要的方式使用它

我想用FindRecord?但这可能是完全错误的

谢谢大家!

编辑--


我在另一个线程上看到了使用DMax的可能性。。。您可以在ID下查找其他值时使用此选项吗?

在Access 2010及更高版本中,您可以使用事件驱动的“更改前”数据宏来完成此操作,如下所示:

有关更多信息,请参阅


谢谢!这看起来像我需要的,但是,我似乎无法访问BeforeChange选项。这是一个令人难以置信的想法,为什么我无法访问该选项?@Victoria也许在文章结尾的评论会有所帮助。再次感谢你。但我已经选择了这个选项。我不明白为什么我不能做数据分析macro@Victoria您说您使用的是Access 2010,但您使用的是旧样式的.mdb数据库文件吗?如果是这样,那就可以解释了。