Ms access 我可以在access子窗体中有顺序记录编号/总记录编号吗?

Ms access 我可以在access子窗体中有顺序记录编号/总记录编号吗?,ms-access,vba,Ms Access,Vba,我正在寻找一个VBA代码,该代码允许我在Microsoft access子窗体中有顺序记录编号/总记录编号,例如,如果我有3条记录,则某个字段“textbox”将显示: 1/3, 2/3和 3/3 如果我添加另一条记录,它将显示: 1/4, 2/4, 3/4, 4/4等等 提前谢谢 如果您的表中有一个自动递增字段,例如ID,您可以这样使用它 文本框的控制源: =DCount("*";"YourTable";"ID <= " & [ID]) & "/" & Count

我正在寻找一个VBA代码,该代码允许我在Microsoft access子窗体中有顺序记录编号/总记录编号,例如,如果我有3条记录,则某个字段“textbox”将显示: 1/3, 2/3和 3/3 如果我添加另一条记录,它将显示: 1/4, 2/4, 3/4, 4/4等等


提前谢谢

如果您的表中有一个自动递增字段,例如ID,您可以这样使用它

文本框的控制源:

=DCount("*";"YourTable";"ID <= " & [ID]) & "/" & Count("*")

=DCount(“*”;“YourTable”;“ID”自动编号字段可能不是连续的,但它将是唯一的。可以使用
DMAX
函数在表中增加一个值:
DMAX(“ID”,“MyTable”)+1
。如果删除记录,则记录编号将不连续。此函数将返回子窗体中记录的总数,但不会将子窗体记录文本框显示为1/3(表示三分之一)、2/3、3/3等等。我有一个患者ID的主表单。一个患者可能有多个MRI。我想在MRI\u登录文本框中显示此患者的MRI序列号/MRI总数,并将自动填充的值直接保存到MRI\u表中的MRI\u登录字段中。