2013-07-26 43 views
0

我是相当新的MS Access(2007),我有一个快速的问题。我正在构建一个旨在帮助在不断变化的时间表上帮助数据录入的表单。与按钮项目数组

所以我希望表格能够如下工作。首先,用户输入当天将要录制的卡车数量。表格会按照时间表抓住第一辆X卡车,并为每辆卡车创建一个物品。由于日程安排可能会发生变化,因此每个项目都有一个向上/向下箭头以便在日程安排中移动。 “Empty Lineset”实际上是一个按钮的标题,在创建时会改为卡车标识符。按下按钮将使用户以不同的形式输入该卡车上的数据。

的想法是,它看起来像这样:

Truck Lineup

所以我的问题是 - 有没有一种方法来创建一个数组或功能上的东西像这样的项目的数组。因此,如果用户当天输入6辆卡车,则会产生6个卡车物品。

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

谢谢你们

+0

声音对我,我可能是完全错误的,像你需要一个多维数组。我这样说是因为你需要数组来存储卡车ID和阵列中的位置(因为该位置可以改变)。我不知道如何重新排列数组,如果你没有原始位置索引,这就是为什么我认为你需要一个多维数组。也许别人有不同的想法。 –

回答

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

+0

这看起来像一个伟大的地方开始!谢谢。我对这个术语还不是很熟悉,所以有一半的问题只是找出如何在Google上提问。再次感谢 – Duffie