【问题标题】:Mask and Check Validate input date by textbox in vba掩码和检查通过vba中的文本框验证输入日期
【发布时间】:2020-07-09 15:10:38
【问题描述】:

您好,我在 Ms-Access 的文本框中以“yyyy/mm/dd”格式获取日期
检查输入用户的验证输入日期,我在 LostFocus DateCutting TextBox 中的代码:

On Local Error GoTo Baddates
myDate = DateCutting.Text
TextBox1.Text = FormatDateTime(myDate, "yyyy/mm/dd")
Baddates:
MsgBox "Please Insert Correct Date! "

例如,我想阻止在月份输入 15,但我收到消息“请输入正确的日期!”总是那么专注于下一个对象。

【问题讨论】:

  • 你需要一个exit sub,否则msgbox总是会触发。
  • 控件是否绑定到日期字段?如果是,只需将Format 属性(属性窗口)设置为“yyyy/mm/dd”(不带引号)。控件本身不允许无效日期。
  • 不,它只是一个获取日期的文本框

标签: vba ms-access


【解决方案1】:

您需要更多 - 输入掩码、格式、 和 代码 - 太多了,无法在此处发布。

研究我的项目VBA.DateEntry 有完整的代码。

包含演示应用程序的文档在此处发布:

Entering ISO formatted date with input mask and full validation in Microsoft Access

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    相关资源
    最近更新 更多