如何在访问表单中添加网格? 我需要构建一个包含两个网格和按钮的表单来添加,编辑,删除其中的数据。 我可以使用很多VB代码吗?
答案 0 :(得分:3)
您可以在没有任何代码的情况下实现此目的。您可以创建一个大表单,然后在数据表或连续表单中创建该表单。 (所以你可以把两个表格放到一个更大的表格中)。在访问中,这些称为子表单。
因此,可以在没有任何代码的情况下创建这样的网格,这样的网格允许编辑数据:
因此,以下两种子形式放在一个更大的形式中:
在上面左侧是一个列表框,但它可能是一个子表单(数据表或连续表单)。右边实际上是一个子(从一个连续的形式),因为我希望有一个基于复选框的列。
根据customerID过滤两个子表单,然后 将主窗体绑定到具有customerid的表。
然后,当您放入两个子表单时,可以设置链接主/子设置。事实上,wizrard会这样做。因此,您可能会重新创建绑定到具有customerID的表的主窗体。然后在设计模式下,只需拖放您创建的两个子表单。该向导应为您设置链接主/子设置。
现在,使用这一行代码打开这个主窗体:
Docmd.OpenForm "my main form",,,"customerid = " & lngCustID
这将导致主窗体仅加载一条记录,并且两个子窗体也将自动过滤为仅匹配customerID的reocrds。