访问 ComboBox 到 TextBox
Access ComboBox to TextBox
我有一个任务表格,其中包含一个用于列出任务优先级的组合框。组合框的行源绑定到优先级 table。我让组合框正常工作,因此它根据任务和优先级 table 的关系显示 "Urgent, High, etc." 的正确文本。
我想做的不是显示优先级的组合框,而是我希望它是一个文本框。这是我遇到问题的地方。
我如何为表格形式执行此操作 and/or 我需要更改哪些字段才能完成此操作?
我试过设置文本框:
Control Sources = [Priority]![Priorities]
这给出了#Error
文本框
Default Value = [Priority]![Priorities]
这也给出了#Error
文本框
Control Source = DLookUp("[Priorities]","[Priority]","[ID]="&[Tasks]![Priority])
这给出了#Name?在文本框中
Default Value = DLookUp("[Priorities]","[Priority]","[ID]="&[Tasks]![Priority])
这也给出#Name?在文本框中
Control Source = Priority
给出任务和优先级之间关系的编号查找 tables
这个可以用,但是速度很慢。是否有"faster"更好的方法来做到这一点。
Control Source =DLookUp("Priorities","Priority","ID=" & [Priority])
为什么要文本框?仍然需要一个组合框来 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 小型数据库是合理的。
我有一个任务表格,其中包含一个用于列出任务优先级的组合框。组合框的行源绑定到优先级 table。我让组合框正常工作,因此它根据任务和优先级 table 的关系显示 "Urgent, High, etc." 的正确文本。
我想做的不是显示优先级的组合框,而是我希望它是一个文本框。这是我遇到问题的地方。
我如何为表格形式执行此操作 and/or 我需要更改哪些字段才能完成此操作?
我试过设置文本框:
Control Sources = [Priority]![Priorities]
这给出了#Error 文本框Default Value = [Priority]![Priorities]
这也给出了#Error 文本框Control Source = DLookUp("[Priorities]","[Priority]","[ID]="&[Tasks]![Priority])
这给出了#Name?在文本框中Default Value = DLookUp("[Priorities]","[Priority]","[ID]="&[Tasks]![Priority])
这也给出#Name?在文本框中Control Source = Priority
给出任务和优先级之间关系的编号查找 tables
这个可以用,但是速度很慢。是否有"faster"更好的方法来做到这一点。
Control Source =DLookUp("Priorities","Priority","ID=" & [Priority])
为什么要文本框?仍然需要一个组合框来 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 小型数据库是合理的。