0

因此,在 MS Access 2010 中,我有一个用于查看客户端详细信息的主表单,以及带有子表单的选项卡式子表单导航,该子表单在不同的表中为所述客户端显示信息。在一个页面上,我有一个组合框来选择查看与客户相关的测试会话的日期。我试图在用户转到此选项卡和/或在查看此选项卡时循环通过其他用户时自动选择第一个组合框值。我的简单VB代码如下:

Private Sub Form_Current()
    Me.DateOfScreening.Requery
    Me.DateOfScreening.Selected(2) = True
End Sub

requery 命令正在执行(通过不同的客户端分页将更新组合框的值,并且注释该行会停止该行为,因此我知道此代码块正在执行),但 Selected 命令似乎没有选择任何内容。

我希望我只是错过了一些明显的东西

4

1 回答 1

0

出于某种原因,为组合框设置选定的行索引对我来说表现不佳。你能直接设置组合框的值吗,如

        Me.DateOfScreening = "yourValue"

此外,在引用控件时,您可以使用

   me.dateofScreening.column(0)    'if 0 is your bound col index

或者可能

  me.dateofScreening.itemdata(0)

另外,你能不能做一个 debug.print(me.dateofScreening.column(0)) 或 msgbox (me.dateofScreening.column(0)) 并让我知道它是否说明了什么。

于 2013-01-18T18:38:06.320 回答