【问题标题】:Access 2010 : Allow combox box search, but lock for editAccess 2010:允许组合框搜索,但锁定编辑
【发布时间】:2021-02-25 22:16:59
【问题描述】:

我刚刚在很久没有接触 Access 后重新熟悉了自己,并且正在忙于一些相对较小的事情!!

我设计了一个表单,用户可以从组合框中选择 ReportID,然后表单中的其他字段填充信息。效果很好,但是我不希望用户能够更新字段,仅供参考。

如果我锁定表单进行编辑,那么组合框选择不起作用 - 有没有办法让组合框控制表单,但不允许编辑或更新任何其他返回的字段?

【问题讨论】:

    标签: ms-access-2010


    【解决方案1】:

    将字段 Locked 属性设置为 Yes。

    【讨论】:

      【解决方案2】:

      您必须在属性下的数据选项卡下更改组合框的两个属性。以下是要更改的属性:

      1. “列表限制”“列表限制”的默认值为“否”,将其更改为“是”
      2. “允许值列表编辑”“允许值列表编辑”的默认值为“是”,将其更改为“否”

      在对默认值进行此修改后,用户将被允许修改组合框中的文本,但是当用户离开组合框时,将触发 BeforeUpdate 事件,并且用户将收到来自 MS 的感叹消息访问。

      请参阅下面给出的图片以获得更清晰的信息。第一张图片显示默认值,第二张图片显示更改的值,第三张图片显示编辑值时的消息。

      默认值 [1] ![1]:https://i.stack.imgur.com/RxUUa.png

      更改为 [2] ![2]:https://i.stack.imgur.com/rLnSM.png

      来自 MS Access [3] 的消息 ![1]: https://i.stack.imgur.com/kbPmc.png

      **

      如果这能解决您的问题,请回复此消息。

      **

      【讨论】:

        【解决方案3】:
        • 确保您的组合框未绑定(未通过其 ControlSource 属性链接到字段)
        • 将其放置在表单标题中(不是详细信息部分)
        • 使用表达式生成器将表单的 Filter 属性设置为组合框(带有“...”的按钮)
        • 还将表单的 FilterOn 属性设置为 true

        http://msdn.microsoft.com/en-us/library/office/ff194672%28v=office.14%29.aspx

        【讨论】:

          猜你喜欢
          • 2020-05-02
          • 2016-10-24
          • 1970-01-01
          • 2015-04-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-17
          相关资源
          最近更新 更多