访问 - 使用父窗体上的按钮使子窗体字段不可见:)

时间:2011-12-20 23:02:09

标签: ms-access visible subform

我有一个父表单的访问数据库,在数据表视图中有一个子表单。子表单具有不需要一直可见的高级字段,让我们在子表单“deliverylines”中使用一个字段“productcode”,父表单是“deliveryheaders”。所以我需要一个按钮,主窗体将使“productcode”列可见。

这就是我一直在尝试但它只是向我抛出错误:(

    Private Sub showadvanced_Click()
Me.DeliveryLines.Productcode.Visible = True
end sub

3 个答案:

答案 0 :(得分:1)

对于数据表,您需要将列宽设置为零:http://msdn.microsoft.com/en-us/library/aa224081(v=office.11).aspx

答案 1 :(得分:1)

为了隐藏数据表视图中的列,您需要使用如下代码:

Forms(Me.Name)("deliverylines").Form.Controls("productcode").ColumnHidden = True

这将设置列隐藏属性

请注意,引用子窗体上的控件的完整语法如下:

Forms("Your Form Name")("Subform Control Name").Form.Controls("Your Control Name")

我提供的示例代码假定您的子窗体控件名称是deliverylines

答案 2 :(得分:0)

Private Sub showadvanced_Click()


If [DeliveryLines].Form![Productcode].ColumnWidth > 1 Then
[DeliveryLines].Form![Productcode].ColumnWidth = -2
Else
[DeliveryLines].Form![Productcode].ColumnWidth = 20
End If

End Sub