我是MS Access(2007)的新手,我有一个简单的问题。我正在构建一个表单,旨在帮助在不断变化的时间表上帮助数据输入。
所以我希望表单的工作方式如下。首先,用户输入他当天将要记录的卡车数量。该表格将按时间表抓取前X辆卡车并为每辆卡车创建一个物品。由于时间表可以更改,因此每个项目都有一个向上/向下箭头,可以在计划中移动它。 “Empty Lineset”实际上是一个按钮的标题,在创建时将更改为卡车的标识符。按下按钮会使用户以不同的形式在该卡车上输入数据。
这个想法是让它看起来像这样:
所以我的问题是 - 有没有办法创建一个数组或某些功能上像这些项的数组。因此,如果用户当天输入6辆卡车,则会产生6辆卡车。
像这样的项目数组的想法非常酷,但我不确定如何创建它。如果有任何想法或建议,请告诉我。
谢谢你们
答案 0 :(得分: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