0

我对 MS Access (2007) 相当陌生,我有一个简单的问题。我正在构建一个表格,旨在帮助在不断变化的时间表上输入数据。

所以我希望表格如下工作。首先,用户输入他将在当天记录的卡车数量。该表单会从计划中获取前 X 辆卡车,并为每辆卡车创建一个项目。由于时间表可以更改,因此每个项目都有一个向上/向下箭头以在时间表中移动它。“Empty Lineset”实际上是一个按钮的标题,在创建时将更改为卡车的标识符。按下按钮将使用户以不同的形式在该卡车上输入数据。

这个想法是让它看起来像这样:

卡车阵容

所以我的问题是- 有没有办法创建一个数组或功能上类似于这些项目的数组的东西。因此,如果用户当天输入 6 辆卡车,它将创建 6 辆这样的卡车项目。

像这样的项目数组的想法非常酷,但我不知道如何去创建它。如果有人有任何想法或建议,请告诉我。

多谢你们

4

1 回答 1

1

您应该能够创建他们所谓的控制数组。下面是一些可以帮助您入门的示例代码:

Private Sub UserForm_initialize()
Dim TBarray(0 To 5) As Control
Dim i As Integer
Dim intTop As Integer

intTop = 0
For i = 0 To 5
Set TBarray(i) = Controls.Add("Forms.TextBox.1", "TextBox" & i)
TBarray(i).Top = intTop + 20
TBarray(i).Text = "Name: " & TBarray(i).Name
intTop = intTop + 20
Next i

End Sub 

我以前做过,但这里的代码来自: here

于 2013-07-26T18:57:01.840 回答