【问题标题】:Updating a sub-form based on a list box selection根据列表框选择更新子表单
【发布时间】:2013-02-20 18:56:09
【问题描述】:

首先我想说的是,我已经阅读了与此类似的其他问题,但它们并没有解决问题。

我有一个包含子表单的表单。主表单只有一个列表框,它显示表中的所有条目(但仅显示其中的三个字段),子表单旨在显示与列表框中选择的记录关联的所有数据。

我已将链接主字段和链接子字段设置为 ClientID(该表用于客户信息)。当我第一次打开主表单时,子表单会显示列表框中第一项的数据,但是当我在列表框中选择不同的项目时,子表单不会更新。我曾尝试使用 Requery VBA 方法,但没有取得多大成功。

有没有人有任何提示?

【问题讨论】:

    标签: ms-access ms-access-2000


    【解决方案1】:

    将链接主字段设置为列表框的名称。确保列表框返回客户端 ID。

    例如

     Row Source : SELECT ClientID, ClientName FROM Table
     Bound Column : 1
     Column Count : 2
    
     Link Master Fields : MyListBox
     Link Child Fields  : ClientID
    

    现在,当用户从列表框中选择客户端时,子表单将更新为该客户端的数据。

    【讨论】:

    • 嘿,这是你第二次帮助我使用 Access(我希望我可以在我更熟悉的不同数据库中完成这个项目)。谢谢你。作为参考,我没有意识到您必须将链接主字段设置为列表框本身,这让我感到困惑。
    • 只是为了挑剔,这部分根本不是数据库,它是RAD工具。您可以使用 MS Access 拥有任何您喜欢的后端数据库:D
    • 对不起,我应该更具体:)。我的意思是使用我选择的数据库工具。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多