我有一个清单,用于执行质量控制审核。 当审阅者回答需要例外的问题时,将打开一个弹出表单,其中已填充了正确的例外详细信息。 然后,他们必须提供一些进一步的信息,我已经以组合框的格式设置了名为“ Condition_Detail”的字段。 有些例外只有一个条件是下拉菜单中的一个选项,而另一些例外则有多个可能的条件,这就是为什么我也没有自动填充该字段的原因。 我有一张可能的例外情况和条件表,这些表已用于创建组合框查询。 创建数据库时,“ Condition_Detail”组合框所依赖的字段标记为“ Exception Detail”,并带有空格,在我的新表中,该字段称为“ Exception_Detail”。 我这样做是因为旧数据和表最终将变得无关紧要,而且我知道用下划线而不是空格编写代码会更容易。 我之所以包含这些信息,是因为我必须在组合框查询中的这两个字段之间创建一个关系,以便数据库知道它们是相同的。 当我测试数据库时,将按预期方式打开表单,但已填充了异常(组合框格式为非-数据在表单上显示为文本)。 问题是,当我选择组合框时,它是空白的。 如果我以触发新记录中打开相同异常的相同方式回答完全相同的问题,则组合框中确实包含正确的数据。 我试图在窗体加载时和更新后都重新查询该字段。 它仍然不会显示组合框值,除非我触发该表单打开两次,并填充相同的详细信息。 可能不会影响该问题的其他信息是,组合框设置为三列,以便在条件详细信息更新后,我可以填充两个其他字段。 我使用下面的代码进行填充,当我可以将条件详细信息显示在组合框中时,它可以完美地工作:

Private Sub Condition_Details_Change()
Me.Responsible_Position.Value = Me.Condition_Details.Column(2)
Me.Severity_Description.Value = Me.Condition_Details.Column(3)
End Sub

在此先感谢您的帮助!

#1楼 票数:1

我想到了。 我在组合框查询中创建的关系是不必要的。 该查询正在存储实际响应/条件的表中搜索值,而不是在存储可用响应选项的表中搜索值。 因此,一旦我回答了这个问题,它就知道要寻找什么,但是在错误的位置。 以如下所示的形式使用查找控制值以常规方式设置组合框就足以使组合框正常工作。

Field: Exception_Text
Table: tblPreCloseExceptionDescEnc
Criteria: [Forms]![frmEncompassExceptions].[Form]![Exception Text]  

  ask by Tiffany V translate from so

未解决问题?本站智能推荐:

3回复

访问表单加载vba时的空组合框值

每次加载表单时,我都想清空组合框。 使用下面的代码 但 Combobax 并没有清空。
1回复

访问表单组合框默认值与选项

我有一个访问表“ Contacts”,看起来像这样: 我还有另一个表“部门”,看起来像这样: 我创建了一个表单,可以从“联系人”和“部门”中提取数据以进行一些分配: 我想做的是在打开时自动填充此表单,并使用表单所做的最新分配。 然后可以随意更改和保存这些分配。 对我来说,这似
1回复

访问表单的动态组合框问题

我正在Access中处理此数据库。 表格如下: 在此表中,转换fromid和toid必须匹配,这就是我将其结构化的原因。 也就是说,如果我选择MT,那么我只能转换为另一个MT或ST。 如果在基本列中选择ST,则可以转换为其他ST或MT。 我在下面创建了此表单。 它有2个组合框
1回复

访问表单组合框listindex更改

我正在支持大约10年的Access应用程序,并且正在尝试解决一些奇怪的问题。 有一个带有组合框的表单,列表中的某些项目(但不是全部)上有一个组合框,选择项目后,listindex属性将还原为最初选择的项目。 例如,如果listindex从6开始,我将其更改为项目35,则它在整个click
2回复

根据相同表单上组合框的值在访问表单上填充文本框[重复]

可能重复: MSAccess-使用查询中的值填充文本框 我有一个表单,上面有多个组合框和文本框。 一个组合框值(用于孔)将被独立填充,然后我需要根据孔组合框值的值使文本框具有其值。 我创建了一个查询以部分解决问题,该查询需要井组合框值的参数。 如果我从表单中查询零件,它运行良好并
2回复

访问表单Dlookup-使用组合框表示表达式值

早上好, 我正在为一位同事做一些工作,他想创建一个表单,在其中可以更改为通过组合框和条件查看的列 我尝试了以下 但是遇到一个错误,如果我将表达式硬编码到其中一列中,则可以正常工作,但是当设置为查看组合框时,它不起作用,我尝试了几种代码变体,但没有花光 请有人帮忙 谢谢
2回复

访问表单:修复组合框中的选项

在一个表单中有几个ComboBox的情况下,我必须对其进行编辑,擦除或替换任何显示的记录。 我试图在表单加载中添加此属性: 即使这样,也可以擦除ComboBox中的选定选项。 无法解释这一点。 如何认真创建一个窗体中的ComboBox,使用户只能选择该窗体中的现有内容而不删除或修改它
1回复

访问表单组合框部分过滤器

我正在尝试从组合框中编写部分文本匹配项,以过滤表单。 这就是我正在写作的内容: 当我离开VBA代码的那一行时,在第二个&“ *”处出现错误,突出显示单引号',并显示Compile error:Expected expression。 有人知道我在做什么错吗? 我已经一次又一次地检查