【问题标题】:Access form combobox default value vs options访问表单组合框默认值与选项
【发布时间】:2017-10-26 20:10:28
【问题描述】:

我有一个如下所示的访问表“联系人”:

Contact          Extension
Bill Mann        7283
Jim Bob          2563
Sue Zan          5963
etc...

我有另一个表格“部门”,如下所示:

Department       Description
0040             Fun station
0110             Happy town
0110C            Happy town with clowns
etc...

我创建了一个表单,可以从联系人和部门中提取数据来完成一些任务:

我想做的是在打开时自动填充此表单,其中包含表单所做的最新分配。然后可以随意更改和保存这些分配。对我来说,这似乎意味着组合框将被分配一个与联系人和部门表不同的表中的默认值。我遇到的问题是我似乎无法找到一种方法来分配这些默认值并允许联系人和部门的所有可能选择。

如有必要,我很乐意使用 VBA 解决方案。

【问题讨论】:

  • 您在“联系人”和“部门”之间没有关系(并且没有列标题,我不知道这些组合框的用途)。关联表格后(这意味着您需要第三个表格,或者您需要向其他表格中添加一个字段。表单上的组合框将能够显示您想要的列表,并且您的新表格将保存唯一值给你。
  • 当您单击“保存更改”按钮时会发生什么?我假设部门分配被存储在某个地方并且表格被重置或关闭。了解存储输出的表是什么样子会有所帮助。我认为答案是组合框有一个默认值属性,它可以使用一个函数,您可以在其中查找先前分配的值,但我需要更多信息才能更具体。

标签: ms-access vba ms-access-2016


【解决方案1】:

您似乎需要第三个表格来保存“包装材料分配”,并且该表格应绑定到该表格。

然后,您从每个组合框设置表单上的每个字段。然后保存记录并保存您当前的作业。

当您打开表单时,您会看到最近设置分配的方式。然后,您可以根据需要更改分配。

如果您设置表单的 Property.Cycle = "Current Record",我可能会很方便。这样,第三个表中只会有一条记录。同样在创建一条记录后,将表单的“允许添加”和“允许删除”设置为 false。

【讨论】:

    猜你喜欢
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2019-11-05
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    相关资源
    最近更新 更多