Ms access 2007 Listbox中的隐藏列-Access 2007

Ms access 2007 Listbox中的隐藏列-Access 2007,ms-access-2007,Ms Access 2007,我在Access 2007中有一个链接到表的列表框。该表有4列,但在列表框中只有2列可见。我使用loop命令来标识所选行,但我只能查看可见列的内容。当我找到可见列时,我会显示它,这样至少我知道我有正确的行。我相信其他2个隐藏列在技术上对我是可用的,因为我在查看与列表框关联的SQL时看到它们被引用。因此,我有两个相关问题: 我如何确认这两个隐藏列实际上对我可用?以及如何访问它们(我希望获得与所选行关联的主键) 如果这些隐藏列可用,并且我想使它们在列表框中可见,我将如何做到这一点 学习访问现在是一个

我在Access 2007中有一个链接到表的列表框。该表有4列,但在列表框中只有2列可见。我使用loop命令来标识所选行,但我只能查看可见列的内容。当我找到可见列时,我会显示它,这样至少我知道我有正确的行。我相信其他2个隐藏列在技术上对我是可用的,因为我在查看与列表框关联的SQL时看到它们被引用。因此,我有两个相关问题:

  • 我如何确认这两个隐藏列实际上对我可用?以及如何访问它们(我希望获得与所选行关联的主键)

  • 如果这些隐藏列可用,并且我想使它们在列表框中可见,我将如何做到这一点


  • 学习访问现在是一个周末的爱好。提前感谢。DaveL

    您可以制作一个列表框,显示您想要的任何内容。在设计视图中选择后,打开属性页并选择“格式”选项卡。其中列计数和列宽是您可以修改显而易见的内容的地方。属性页上的“数据”选项卡将允许您选择要显示在列表框中的所有4个字段

    现在要使用该列表框中的数据,可以使用VBA for click()并选择要使用的列(如果主键与该列表框关联)

    Public Sub The_Listbox_Click()
    
    Dim myR as Recordset
    
    Set myR = CurrentDb.OpenRecordset("Table_Name", dbOpenDynaset)
    
    myR.FindFirst ("[Primary_Key_Field] = '" & Me.The_Listbox.Column(0) & "'")
    
    'You can now use that record with myR![Field_Name]
    
    Set myR = Nothing
    
    End Sub