长期潜伏者,第一次海报。我有一个非常简单的数据库,可以根据老师可以选择他/她的班级的未绑定组合框来更新计算机实验室的座位表。
我现在拥有的是:
Private Sub Combo29_AfterUpdate()
If DCount("[StudentName]", "SelectedClass", "[StudentNumber]=1") <> 1 Then Me!Computer1.Caption = "" Else Me!Computer1.Caption = DLookup("[StudentName]", "SelectedClass", "[StudentNumber] = 1")
它在技术上工作得很好,但不是重复同一行,将数字 1 更改为数字 2,等等所有 25 台计算机,我更希望有一些效果:
Private Sub Combo29_AfterUpdate()
Dim PCnumber as Integer
PCnumber = 0
NextPC:
PCnumber = PCnumber + 1
If DCount("[StudentName]", "SelectedClass", "[StudentNumber]=PCnumber") <> 1 Then Me!Computer & PCnumber & .Caption = "" Else Me!Computer & PCnumber & .Caption = DLookup("[StudentName]", "SelectedClass", "[StudentNumber] = PCnumber")
If PCNumber = 25 Then End Else goto NextPC
End Sub
我浏览了几个板,但我似乎无法正确连接变量 PCnumber 作为对表单上标签的引用的一部分。目前我正在做“很长的路”,为每台计算机重复整行。这不是第一次,我的这种缺陷为我带来了更多的工作,我希望学习它不仅仅是为了这个问题,而是为了让我未来的生活更轻松。
我使用的是 Access 2007,Visual Basic 说它是 6.5。
谢谢,
查克