首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用输入掩码将日期值从文本框写入文本框的更新事件在覆盖时会出现错误80020009。

使用输入掩码将日期值从文本框写入文本框的更新事件在覆盖时会出现错误80020009。
EN

Stack Overflow用户
提问于 2019-09-26 08:36:31
回答 1查看 56关注 0票数 0

我有一个事后更新事件,其中输入的文本框中的值必须放到另一个文本框中。最初,只要第二个文本框为空,此操作即可。但是,当我试图更改第一个文本框中的数据时,会出现错误80020009。

Valdate

  • Textbox Textbox 1称为
  1. Textbox,第二个名为actionate
  2. ,两者都具有输入掩码#

当将日期输入valdate时,afterupdate甚至触发并将该日期设置为actiondate,减去两天。

这部分起作用了。

但是,当填充了actiondate并更改了Valdate时,就会得到错误80020009。

我在几个论坛上找到了一些信息,并在此基础上尝试设置valdate的格式,并尝试对valdate进行Dim。我可能做错了,但两个人都不适合我。

我使用的代码是:

代码语言:javascript
运行
复制
Private Sub ValDate_AfterUpdate()

Me.Actiondate = Me.Actiondate & ([ValDate] - 2)

End Sub

我想要的是,每当我更改文本框1中的日期时,该日期减去2天将被输入或覆盖文本框2。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-26 08:50:40

使用DateAdd

代码语言:javascript
运行
复制
Private Sub ValDate_AfterUpdate()

    If IsNull(Me!ValDate) Then
        Me!Actiondate = Null
    Else
        Me!Actiondate = DateAdd("d", -2, Me!ValDate)
    End If

End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58112747

复制
相关文章

相似问题

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