
MSSQL2005数据库设计,数据规则有效性在那里设置。------解决方案-------------------------------------------------------- 将表前面的 加号 展开后 创建约束 来定义你的数据规则有效性列属性 窗体中设置计算列的公式
1)设置'工作时间'字段有效性规则为 只能输入上年度五月一日以前(含)
打开表设计视图,选择“工作时间”,于有效性规则栏输入下列表达式:
<=CDate(Year(Date())-1 & "-05-01")
2)用函数获取本年度年号
Year(Date())
是限制字段属性的,给数据添加有效性规则的目的就是让数据符合一定的规则,如果不符合规则,数据就无法录入
例如 in("男","女"),意思是,这个字段的数据必须是 男、女这两个,其他数据都不能录入
或者限制文本只能输入的数值在什么范围内的
我记得是这个意思,因为我也好久没用过了
有效性规则
1、有效性规则的概念
通过对用户输入的值地加以限制,提供数据有效性检查。有效性规则只在数据库表中存在 。
2、有效性规则的不同级别
字段级检查单个字段中信息输入的数据是否有效。
记录级是对一个记录的约束,当插入或修改记录时被激活,检验数据输入的正确性。
3、设置字段有效性 例如:性别=‘男’or 性别='女’
4、设置记录有效性:例如:册数>借出数
access中有效性规则的写法
2009年12月12日 星期六 19:37 有效性规则示例
下表提供了字段级和记录级有效性规则的示例,以及说明性有效性文本。可以针对您的内容对这些示例进行相应的改编。 有效性规则 有效性文本 <>0 输入非零值。 >=0 值不得小于零。 - 或 -
必须输入正数。
0 or >100 值必须为 0 或者大于 100。
BETWEEN 0 AND 1 输入带百分号的值。(用于将数值存储为百分数的字段。) <#01/01/2007# 输入 2007 年之前的日期。
>=#01/01/2007# AND <#01/01/2008# 必须输入 2007 年的日期。 <Date() 出生日期不能是将来的日期。 StrComp(UCase([姓氏]),
[姓氏],0) = 0 “姓氏”字段中的数据必须大写。 >=Int(Now()) 输入当天的日期。
M Or F 输入 M(代表男性)或 F(代表女性)。
LIKE "[A-Z]@[A-Z]com" OR "[A-Z]@[A-Z]net" OR "[A-Z]@[A-Z]org" 输入有效的 com、net 或 org 电子邮件地址。
[要求日期]<=[订购日期]+30 输入在订单日期之后的 30 天内的要求日期。 [结束日期]>=[开始日期] 输入不早于开始日期的结束日期。
常见有效性规则的语法
有效性规则中的表达式不使用任何特殊语法。本节中的信息说明某些较常见类型的有效性规则的语法。在执行 *** 作时,请记住:表达式和函数可能会非常复杂,全面的讨论不在本文讨论范围之内。
有关表达式的详细信息,请参阅创建表达式一文。有关函数的详细信息,请参阅函数(按类别排列)一文。 创建表达式时,请牢记下列规则:
将表字段的名称用方括号括起来,例如:[要求日期]<=[订购日期]+30。 将日期用井号 (#) 括起来,例如:<#01/01/2007#
将文本值用双引号括起来,例如:IN ("东京","巴黎","莫斯科")。另外,请注意用逗号分隔项目,并将列表放在圆括号内。
除了上述规则之外,下表显示了常见的算术运算符并提供了使用方法示例。 运算符 函数 示例 NOT 测试相反值。在除 IS NOT NULL 之外的任何比较运算符之前使用。 NOT > 10(与 <=10 相同)。
以上就是关于MSSQL2005数据库设计,数据规则有效性在那里设置。该怎么解决全部的内容,包括:MSSQL2005数据库设计,数据规则有效性在那里设置。该怎么解决、关于access数据库小问题、access数据库表中的字段可以定义形式为什么的有效性规则等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)