在vba中输入不带年份的部分日期的掩码

时间:2009-07-28 08:54:05

标签: winforms vba ms-access-2007

我有以下输入掩码,它采用日期格式:21/10/98

00/00/00;0;_

但我需要采用以下格式:21/10 (没有一年)

输入掩码的语法如下所示

00/00;0;_

没有给出正确的答案。

如果我们右键单击vba表单的文本框并获取输入掩码属性,则可以选择填充输入掩码,该掩码将以特定格式屏蔽输入。如果我现在放上上面的代码00/00/00;0;_,它将采用DD/MM/YY格式,但我不想要一年,所以我放00/00;0;_,但它仍然需要一年。

2 个答案:

答案 0 :(得分:0)

此属性的行为取决于控制面板中“区域设置属性”中定义的区域设置。

您可能需要查看MSDN

没有看到代码和输出,很难看到问题。你可以张贴一些吗?

问候

答案 1 :(得分:0)

您需要同时设置遮罩和格式。掩码应为00/00,格式为mm / dd。

我不确定为什么你觉得有必要发两次。我已经在这个版本的问题中提出了意见/答案:

Input Mask without Year for date

请注意,我在那里提醒你,你可能会考虑不使用日期字段,因为你将有不可预测的年份,并且需要忽略年份部分,这意味着你将无法获得更多优势该领域的任何指数。

相关问题