访问 ComboBox 到 TextBox

Access ComboBox to TextBox

我有一个任务表格,其中包含一个用于列出任务优先级的组合框。组合框的行源绑定到优先级 table。我让组合框正常工作,因此它根据任务和优先级 table 的关系显示 "Urgent, High, etc." 的正确文本。

我想做的不是显示优先级的组合框,而是我希望它是一个文本框。这是我遇到问题的地方。

我如何为表格形式执行此操作 and/or 我需要更改哪些字段才能完成此操作?

我试过设置文本框:

这个可以用,但是速度很慢。是否有"faster"更好的方法来做到这一点。

为什么要文本框?仍然需要一个组合框来 select 优先级。

表单是否绑定到任务table?无法在文本框控件源或默认值中引用优先级 table。 DLookup 在默认值下不起作用。控制源中的 DLookup 应该可以工作。

更简单的方法是将表单 Record Source 设置为 SQL 带有左连接或右连接的语句,这将 'include all records from Task and only those from Priority that match'。将文本框绑定到 Priority 中的描述性 Priorities 字段。将文本框设置为 Enabled No 和 Locked Yes 以便用户无法编辑它。

如果目的是 mask/hide ID,则将组合框设置为多列,使用其 RowSource SQL 拉取所需字段,并通过将其宽度设置为 0 来隐藏 ID 列。或者不要'保存Priority ID,保存实际的描述值。使用非常短的描述符 and/or 小型数据库是合理的。