0

我需要一些有关 Access 2010 表单的帮助。我的表单有许多字段(来自一个表)。其中一个字段是逻辑字段。如果用户选择 true,则应启用下一个字段(文本字段)。这工作正常 - 我创建了一个更新后事件过程。我遇到的问题是,如果用户不小心选择了 true,然后为文本字段选择了一个值(文本字段查找查询 - 它是一个查找字段,它可以有多个值 - 用户可以从列表中选择/检查尽可能多的内容,它们将存储到文本字段中,以逗号分隔)。

如果用户返回并将逻辑字段设置为 false,我将如何将文本字段(查找字段)值设置为空白?me.textfield.value = null 给出错误。

谁能帮帮我吗?谢谢!

4

2 回答 2

0

请记住,实际上多值列实际上是规范化的数据表。

所以显示看起来像这样:

在此处输入图像描述

要清除在此子表中选择的记录,这是您的多值选择,您可以使用上面按钮后面的代码:

  Dim rstChild      As DAO.Recordset

  Set rstChild = Me.Recordset.Color.value

  Do While rstChild.EOF = False
     rstChild.Delete
     rstChild.MoveNext
  Loop

  Me.Color.Requery
于 2012-08-18T17:27:45.303 回答
0

插入空白查阅字段的一种简单方法是在设计视图中选择该字段,然后单击字段属性中的查阅选项卡。在 Row Source 的第一个条目之前插入以下“”;

于 2013-07-31T02:44:18.650 回答