首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BeforeUpdate问题-运行时(错误2115)

BeforeUpdate问题-运行时(错误2115)
EN

Stack Overflow用户
提问于 2009-10-12 10:33:09
回答 2查看 7.8K关注 0票数 2

我编写了以下查询:

代码语言:javascript
复制
Private Sub Size_Sqft_BeforeUpdate(Cancel As Integer)
  Me!Size_Sqft = Nz(Me!Size_Sqft, 0)
End Sub

但是,在移除字段中的零以使其为空时,我将得到以下错误:

运行时错误2115

此字段的宏和函数设置为“前更新和验证规则”属性,以防止公司手动数据输入屏幕保存该字段中的数据。。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-12 11:43:52

您必须将该代码放在该字段的AfterUpdate事件中。

票数 2
EN

Stack Overflow用户

发布于 2014-01-21 16:46:17

我知道这是一个旧线程,并且已经被回答了,但是还有另一个解决方案不需要多次写回您的数据库。我加起来是为了防止其他人遇到这个问题。

代码语言:javascript
复制
Private Sub ControlName_BeforeUpdate(Cancel as integer)
    If isValid(Me.ControlName.Value) = False Then
        Cancel = True
        Me.ControlName.Undo
    End If
End Sub

Private Function isValid(ByVal...) as boolean
    ' validate control value here
End Function
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1553833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档