江苏省计算机二级(VFP)上机攻略课案

上传人:我** 文档编号:116256087 上传时间:2019-11-16 格式:DOC 页数:24 大小:441KB
返回 下载 相关 举报
江苏省计算机二级(VFP)上机攻略课案_第1页
第1页 / 共24页
江苏省计算机二级(VFP)上机攻略课案_第2页
第2页 / 共24页
江苏省计算机二级(VFP)上机攻略课案_第3页
第3页 / 共24页
江苏省计算机二级(VFP)上机攻略课案_第4页
第4页 / 共24页
江苏省计算机二级(VFP)上机攻略课案_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《江苏省计算机二级(VFP)上机攻略课案》由会员分享,可在线阅读,更多相关《江苏省计算机二级(VFP)上机攻略课案(24页珍藏版)》请在金锄头文库上搜索。

1、江苏省计算机等级考试二级 Visual FoxPro上机攻略江苏理工学院-王建目 录项目、数据库和表操作知识点1查询知识点6菜单知识点9表单知识点13程序改错知识点20项目、数据库和表操作知识点一、零碎知识点1、做第一题的时候,必须按考试要求设置默认目录 语句为:set default to 2、“记录有效性规则”与“字段有效性规则”不同,前者表,后者字段3、比较冷门的字段类型 备注型 M (memo Memo)(存文字) 通用型 G (gen Gen)(存图片)(备注型和通用型都是双击插入记录)整型 I (同数值型,无小数位) 货币型 Y4、设置参照完整性,必须要先清理数据库 (非常重要)

2、先打开数据库设计器,然后菜单栏数据库清理数据库5、设置参照完整性和索引的时候,要注意保持字段类型一致,相同时不用改,不同时基本上都是转化成字符型来设置 (非常重要) 数值型转化为字符型: STR(字段名,整数位,小数位) 没有小数时直接省略 日期(时间)型转化为字符型: DTOC(字段名,1) TTOC(字段名,1) 括号中必须要加1 将当前日期转化为字符型:DTOC(DATE(),1)6、修改项目文件的项目信息 右键点击项目项目信息,然后进行设置,常考设置图标7、自由表的相关操作 (非常重要)(1)题目让编辑自由表时,无法用use命令打开自由表,直接在项目管理器中双击自由表使其处于打开状态,

3、然后在进行相关数据的命令操作;同理,当用use无法打开题目中的某个表时,要自然地想到它是自由表。(2)将自由表添加到数据库中,并设置为包含。打开数据库设计器,在项目管理器中将对应的自由表直接拖到数据库设计器中,右击选择包含。如果不要求添加到数据库中的,直接右击,选择“包含”即可。8、显示类的名称Checkbox 复选框 Combobox 组合框Editbox 编辑框 Listbox 列表框OptionGroup 选项按钮组 Spinner 微调框Textbox 文本框 Grid 表格OLEBoundControl OLE绑定型控件9、表记录个数: RecnoCount10、表的触发器:不可用时

4、,输入.F.二、字段格式和字段输入掩码 (非常重要)1、字段格式 删除前导空格 T 字段全为大写字母 ! 只允许输入字母或汉字 A2、字段输入掩码 只能输入数字 9 只能输入字母或汉字 A 可以输入任意字符 X 可输入数字、空格和正负符号 #举例:某字段宽度为6,第一位只能输入数字(字母),其他为任意字符分别为:9XXXXX AXXXXX注意:会计格式。所谓的会计格式,就是只能输入数字,然后从右向左每3位加一个逗号,小数位不加逗号。举例:gz N(8) 会计格式为:99,999,999 gz N(5,2) 会计格式为:99,999.99三、字段的有效性规则1、常用到的一些函数 (非常重要)(1

5、)某字段值不能为空(空字符串),假设字段为cj !Empty(cj) 或 .NOT.Empty(cj)某字段值不能为空值 !ISNULL(cj) 或 .NOT.ISNULL(cj)同样的,如果需要设置为空或空值时,直接Empty(cj) 、ISNULL(cj)(2)某字段值大于(等于)A,小于(等于)B,假设字段为cj (非常重要)两种表达:cj=A .AND. cj0 (非常重要) (8)在字段后面补充字符,用“-”,可同时保证添加字符与原字符间没有空格 在字段前面添加字符,直接用“+”举例:在字段mc(名称)前后分别添加书名号,并使其与字段间无空格 则为: “” + mc - “”(9)四

6、舍五入 如果数值型字段含有小数,则用函数 ROUND() 如:zhcj(综合成绩)字段含有4位小数,四舍五入保留两位小数 ROUND(zhcj,2) 如果数值型字段为整数,要四舍五入,用Int(字段+5)/10)*10 如:cj(成绩)字段全部四舍五入 Int(cj+5)/10)*10(10)当前系统的日期 DATE() (非常重要) 当前系统的日期时间 DATETIME()另外截取日期型变量常用的函数有以下几个,但是他们转变之后都是数值型的,要是想变成字符型,需要额外用STR()函数转换。YEAR()、MONTH()、DAY()、HOUR()举例:“生日信息”使用“xx月xx日”表示,从cs

7、rq中截取 STR(MONTH(csrq),2)+”月”+STR(DAY(csrq),2)+”日”有效性规则常考某个字段在几个年、月、日、小时之间什么的,表示方法为:当前系统日期进行转化:Between(YEAR(DATE(),A,B)某个字段日期进行转化:Between(YEAR(csrq),A,B)2、字段有效性信息和默认值 (非常重要)(1)字段有效性信息输入时,比较要加上双引号(2)字段默认值如果为数值型和逻辑型直接输入,其他的需要加上定界符 字符型加双引号,日期型加上花括号,货币型加$(3)有的题目会说“设置xx字段的有效性规则信息”,这样既要输入有效性规则也要输入有效性信息,不能遗

8、漏。四、表记录修改的相关命令 (非常重要)1、添加删除标记(逻辑删除表中记录)(1)DELETE-SQL语句 Delete from 表 where 条件(2)use 表 delete for 条件举例:给kc表中所有学分大于或等于5的记录追加删除标记第一种:delete from kc where xf=5第二种:use kc delete for xf=52、彻底删除表中记录 第一种:use 表 第二种:use 表 delete all zap pack 3、更新表中数据(最常考) (重中之重)update 表 set 字段=表达式 where 条件举例:计算并修改jy表中所有记录的fk字

9、段值:学生lx字段值为X借阅天数超过30天每天罚款0.1元(借阅天数根据借阅日期jyrq和还书日期hsrq计算)。update jy set fk=(hsrq-jsrq-30)*0.1 where lx=”X”注意:对于涉及到百分数的,不能使用%,只能通过小数来转化举例:修改jc表数据,使所有记录单价字段的值增加10% update jc set dj=dj*1.14、复制表中记录保存到新表中 (可以复制到其他文件中,见书95页)use 表copy to 新表名 for 条件 举例:将jc表中出版社名称(cbsmc)为“高等教育出版社”的记录复制到表名为gdjy的新表中 use jc copy

10、 to gdjy for cbsmc=”高等教育出版社”5、为表新增一个字段 Alter table 表名 add 字段名 字段类型(字段宽度)举例:为jc表添加ndj字段,字段类型为数值型,宽度为5,小数位数为2 Alter table jc add ndj N(5,2)6、IIF()函数的具体应用(1)计算并修改gz表中所有记录的ylbx的值,计算方法如下: 如果gz+jt+qt1800元,则ylbx=(gz+jt+qt) 15%,否则ylbx=180011.5% update gz set ylbx=IIF(jbgz+gwjt+qt=1800,(gz+jt+qt)*0.15,1800*0

11、.115)(2)IIF()函数当中,可以再包含IIF函数,无限的套嵌举例:修改cj表中的数据,按照成绩值设置备注字段内容,若成绩大于或等于90,则备注字段中设置为“A”;若成绩大于等于80且小于90,则备注字段设置为“B”;低于60分设置为“D”;其余设置为“C”。 update cj set bz=IIF(cj=90,”A”,IIF(cj=80,”B”,IIF(cj30,harq-jyrq-30,0)7、在表中插入记录 Insert into 表名(字段1,字段2,)values(字段1值,字段2值,)举例:在xs表中插入一条新纪录,姓名:李明,学号:12121212,性别:男 Insert into xs (xm,xh,xb) values (“李明”,”12121212”,”男”)查询知识点一、零碎知识点1、查询时涉及到自由表的,在添加窗口中点击“其

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号