Ms access 如何使用循环自动填充表单上的文本框?

Ms access 如何使用循环自动填充表单上的文本框?,ms-access,vba,Ms Access,Vba,因此,我有一个表格,其中有一个我试图在表格上显示的总计列表,我需要从总计表格中获取10个总计,并在表格上的10个文本框中显示 这10个文本框是“A1、A2、A3…”,它使用DLookup查找ID字段号 这似乎是Me.TEXTX&X1.Value的语法问题,尽管我不确定还能如何键入它 希望这是有意义的。谢谢 Private Sub UPDATETOTALS() Dim FORMX作为字符串 FORMX=“网格” Dim TEXTX作为字符串 TEXTX=“A” Dim TABLENAMEx作为字符

因此,我有一个表格,其中有一个我试图在表格上显示的总计列表,我需要从总计表格中获取10个总计,并在表格上的10个文本框中显示

这10个文本框是
“A1、A2、A3…”
,它使用
DLookup
查找ID字段号

这似乎是
Me.TEXTX&X1.Value
的语法问题,尽管我不确定还能如何键入它

希望这是有意义的。谢谢

Private Sub UPDATETOTALS()
Dim FORMX作为字符串
FORMX=“网格”
Dim TEXTX作为字符串
TEXTX=“A”
Dim TABLENAMEx作为字符串,FINDFIELDx作为字符串,GETFIELDx作为字符串
TABLENAMEx=“网格_总计”
FINDFIELDx=“[ID]=”
GETFIELDx=“今天”
作为整数的Dim X1
对于X1=1到10
Me.TEXTX&X1.Value=DLookup(GETFIELDx、TABLENAMEx、FINDFIELDx&X1)
下一个X1
端接头

不能使用串联字符串直接访问对象引用,因为此类引用不是字符串数据类型

相反,您需要通过将对象的名称(作为字符串)提供给该集合的
方法,从相关集合(在本例中,
控制
集合)访问该对象

由于
Item
方法是集合的默认方法,因此项名称可以作为参数紧跟在集合之后

例如:

X1=1到10的

Me.Controls(TEXTX&X1).Value=DLookup(GETFIELDx、TABLENAMEx、FINDFIELDx&X1)
下一个X1

不能使用串联字符串直接访问对象引用,因为此类引用不是字符串数据类型

相反,您需要通过将对象的名称(作为字符串)提供给该集合的
方法,从相关集合(在本例中,
控制
集合)访问该对象

由于
Item
方法是集合的默认方法,因此项名称可以作为参数紧跟在集合之后

例如:

X1=1到10的

Me.Controls(TEXTX&X1).Value=DLookup(GETFIELDx、TABLENAMEx、FINDFIELDx&X1)
下一个X1