access有效性规则日期时间怎么设置?

access有效性规则日期时间怎么设置?,第1张

可以在输入表1的还书时间时判断:
还书时间 afterupdate
if DLookup("截止时间", "表2", "编号='" & [输入窗体]![编号] & "'" )<me还书时间 then
msgbox "还书时间应在截止时间之前"
end
me还书时间=null
me还书时间setfocus
end if

首先打开设计视图,将这一字段设为“日期/时间"类型(如果是,忽略这一步),在有效性规则里,输入:
Between #1980-01-01# And #1995-12-31#,保存退出,再试一下,搞定。还可以继续在有效性文本里输入一些提示信息

不知道你是怎麼做的
如下设置应该不会有问题:
假设你的文本框为text1,
1设置其有效性规则为:len([text1])=11
2设置其有效性文本为(输入错误时的提示文字):必须输入11个数字符号

祝你成功!

1、在导航窗格中,右键单击要更改的表,然后单击“设计视图”。
2、在“字段名称”列中,选择要更改的字段。
3、在“常规”选项卡上,在“有效性规则”属性框中输入记录级规则。
4、输入[订阅半年价]<[订阅年价]
用于ACCESS2007以上版本

添加一个数据表级有效性规则,其假设表名为“T1”内有最“最高储备”抄和“最低储备”两个字段,然后保存有关更改即可。

1.打开Excel工作表并选择要设置有效性的单元格。

2.然后在数据页的有效性范围内单击。

3.d出数据有效性窗口,并允许将下拉菜单设置为序列。

4.选择要从源选择的单元格,并在设置之后单击ok。

5.单击ok,将设置数据有效性。

如果这样的话,那进入表设计器,找到那个字段,把字段改为“数字”型,有效性里改成下面的格式,帮助在这里:
<> 0 输入项必须是非零的数值。
> 1000 Or Is Null 输入项必须为空值或大于 1000。
Like "A" 输入项必须是 5 个字符并以字母 A 为开头。
>= #1/1/96# And <#1/1/97# 输入项必须是 1996 年中的日期。
DLookup("客户ID", "客户", "客户ID = Forms!客户!客户ID") Is Null 输入项必须是唯一的“客户ID”(域合计函数只允许在窗体级的有效性中使用)。

在设计表时有2个有效性规则,分别是字段有效性规则和表有效性规则(在表设计视图下,右键点击“属性”,会出现属性表,里面会有“有效性规则”和“有效性文本”,这个有效性规则是指表的有效性规则)。
如果有效性规则涉及多个字段,正如您想要[卖出件数]不能大于[总进货数],这涉及了2个字段,那么应该在表的有效性规则中设计,在表的有效性规则中输入:[卖出件数]<=[总进货数],即可,这样当你准备将记录移到另一条记录时,如果违反有效性规则,就会出现有效性文本且程序会阻止移到新的记录上。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10482629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存