字段有效:当然这是指,你输入到这个字段的数据是否合乎你要求输入的数据,如:单科"成绩"字段,只能输入0~100之间的数字,而不能输入之外的数据
规则:当然是一种约束的"函数",是对有效性的一种程序翻译,如上例,成绩只能输入0~100,则规则是:成绩<=100 and 成绩>=0 或是 成绩 between 0 and 100
所以有效性规则是对字段输入时的数据进行约束,只能输入3什么,而不能输入什么一旦输入VF就会报错用表设计器更简单吧,前提是这个表是数据库表,即在数据库设计器中打开这张表。
(1)“约定该字段的值不能小于或等于0”在
字段有效性规则
里写上
年龄>0
(2)而相应的有效性信息为“年龄不能小于或等于0”,
在信息
里写上
"年龄不能小于或等于0"
这里的双引号一定要加。
(3)并通过设置输入掩码的办法来限制编号字段值组成字符必须为数字,
这个在
输入掩码
里输入
数字99,
假设年龄是两位数。在数据库中在相应的表上点右键-修改,然后在打开的表设计器窗口中选择“学号”字段,然后在有效性规则中输入:left(学号,4)=year(入学日期),信息中输入"入学年份信息不相符"(要加这个双引号)
字段设置有效性规则必须建立数据库,然后数据库里面的表才能设置,自由表是不能设的。
设置方法:打开表设计器,“字段”页签选“序号”,然后点“表”页签,在记录有效性里面设置:规则表达式可以是 left(序号,1)='J' and len(allt(序号))>=7 如果不满足这个条件则出现提示信息。
楼上的有点小问题先打开
表设计器
,然后选择
字段选项卡!选中职工号字段
字段有效性
的
规则
中填写:left(职工号,1)="A"
AND
LEN(职工号)=5
信息
中填写:"职工号不符合要求"
一定要注意符号的输入必须是英文半角的符号,不能为全角或中文的。你不能确定怎样转换为英文半角的符号时,最好不要在中文状态下输入符号解析本大题考查的主要是通过学生表和成绩表的连接,将符合要求的记录添加到新的数据表中。在菜单的"计算"菜单命令设计过程中,在"结果"下拉框选项中应该选择"过程"选项,然后进行查询程序的编辑,在程序设计过程中,可以使用SQL查询语句及插入语句来完成设计过程。
答案
在命令窗口输入命令:CREATE MENU xs3,系统d出一个"新建菜单"对话框,在对话框中单击"菜单"图形按钮,进入菜单设计器环境。根据题目要求,首先输入两个主菜单名称"计算"和"退出",接着在"计算"菜单行的"结果"下拉框中选择"过程"选项(用于编写程序),在"退出"菜单行的"结果"下拉框中选择"命令"选项(可参考二大题2小题的设计过程)。
单击"计算"菜单行中的"编辑"按钮,进入程序设计的编辑窗口,在命令窗口中输入如下程序段:
"计算"菜单命令的程序设计
SET TALK OFF
OPEN DATABASE xuesheng3
SELECT cj学号, xs班级, xs姓名, cj课程名, c成绩;
FROM xuesheng3!xs INNER JOIN xuesheng3!cj ;
ON xs学号 = cj学号;
WHERE cj课程名 = '计算机基础';
ORDER BY cj成绩 DESC;
INTO ARRAY AFieldsValue
DELETE FROM cjb
INSERT INTO cjb FROM ARRAY AFieldsValue
CLOSE ALL
USE cjb
PACK
USE
SET TALK ON
在"退出"菜单项的"命令"文本框中编写程序代码:SET SYSMENU TO DEFAULT。
选择菜单命令"菜单"-"生成",生成一个菜单文件"xs3mpr"。关闭设计窗口,在命令窗口输入命令:DO xs3mpr,看到Visual FoxPro的菜单栏被新建的菜单所代替,单击"退出"菜单命令将恢复系统菜单。
(2)
一、基本 *** 作题
解析 本大题所考查的都是数据表结构的一些基本 *** 作,包括字段索引的建立、字段的有效性规则建立以及字段的新增,可在“字段”选项卡中完成,主索引的建立需要在“索引”选项卡中进行设置。
答案
(1)在命令窗口输入命令:USE 学生
MODIFY STRUCTURE
打开表设计器,在“索引”选项卡的“索引名”中输入“学号”,选择索引类型为“主索引”,索引表达式为“学号”。
(2)在“学生”表设计器的字段选项卡中,首先选中“性别”字段,然后在规则文本框中输入:“性别$”男女””;在信息文本框中输入“性别必须是男或女”,如图2-1所示。
图2-1
(3)在“学生”表设计器的“字段”选项卡中,选中“年龄”字段,然后单击右边的“插入”命令按钮,新增一个字段,将字段名改为“出生日期”,将“类型”改为日期型。
(4)请查看sql_a2txt文件中的命令,其中的SQL语句为UPDATE学生STE出生日期={1983/03/04}WHERE姓名=“李勇”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)