列表框中的隐藏列 - Access 2007

时间:2013-06-22 19:28:18

标签: ms-access-2007

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

  1. 如何确认这两个隐藏的列实际上对我有用?我如何访问它们(我想获得与所选行相关联的主键。)

  2. 如果这些隐藏的列可用并且我想让它们在列表框中可见,我该怎么做?

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

1 个答案:

答案 0 :(得分:0)

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

现在要使用该列表框中的数据,您可以使用VBA进行单击(),如果您具有与该列表框关联的主键,则选择要使用的列。

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