资源描述:
《江苏省-计算机二级(vfp~)上机攻略》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、
2、江苏省计算机等级考试二级VisualFoxPro上机攻略江苏理工学院-王建
3、目录项目、数据库和表操作知识点1查询知识点6菜单知识点9表单知识点13程序改错知识点20
4、项目、数据库和表操作知识点一、零碎知识点1、做第一题的时候,必须按考试要求设置默认目录语句为:setdefaultto…2、“记录有效性规则”与“字段有效性规则”不同,前者表,后者字段3、比较冷门的字段类型备注型M(memoMemo)(存文字)通用型G(genGen)(存图片)(备注型和通用型都是双击插入记录)整型I(同数值型,无小数位)货币型Y4、设置参照完整性,必须要先
5、清理数据库(★★★非常重要★★★)先打开数据库设计器,然后菜单栏——数据库——清理数据库5、设置参照完整性和索引的时候,要注意保持字段类型一致,相同时不用改,不同时基本上都是转化成字符型来设置(★★★非常重要★★★)数值型转化为字符型:STR(字段名,整数位,小数位)没有小数时直接省略日期(时间)型转化为字符型:DTOC(字段名,1)TTOC(字段名,1)括号中必须要加1将当前日期转化为字符型:DTOC(DATE(),1)6、修改项目文件的项目信息右键点击项目——项目信息,然后进行设置,常考设置图标7、自由表的相关操作(★★★非常重要★★
6、★)(1)题目让编辑自由表时,无法用use命令打开自由表,直接在项目管理器中双击自由表使其处于打开状态,然后在进行相关数据的命令操作;同理,当用use无法打开题目中的某个表时,要自然地想到它是自由表。(2)将自由表添加到数据库中,并设置为包含。打开数据库设计器,在项目管理器中将对应的自由表直接拖到数据库设计器中,右击选择包含。如果不要求添加到数据库中的,直接右击,选择“包含”即可。8、显示类的名称Checkbox复选框Combobox组合框Editbox编辑框Listbox列表框OptionGroup选项按钮组Spinner微调框Text
7、box文本框Grid表格OLEBoundControlOLE绑定型控件
8、9、表记录个数:RecnoCount10、表的触发器:不可用时,输入.F.二、字段格式和字段输入掩码(★★★非常重要★★★)1、字段格式删除前导空格T字段全为大写字母!只允许输入字母或汉字A2、字段输入掩码只能输入数字9只能输入字母或汉字A可以输入任意字符X可输入数字、空格和正负符号#举例:某字段宽度为6,第一位只能输入数字(字母),其他为任意字符分别为:9XXXXXAXXXXX注意:会计格式。所谓的会计格式,就是只能输入数字,然后从右向左每3位加一个逗号,小数位不加
9、逗号。举例:gzN(8)会计格式为:99,999,999gzN(5,2)会计格式为:99,999.99三、字段的有效性规则1、常用到的一些函数(★★★非常重要★★★)(1)某字段值不能为空(空字符串),假设字段为cj!Empty(cj)或.NOT.Empty(cj)某字段值不能为空值!ISNULL(cj)或.NOT.ISNULL(cj)同样的,如果需要设置为空或空值时,直接Empty(cj)、ISNULL(cj)(2)某字段值大于(等于)A,小于(等于)B,假设字段为cj(★★非常重要★★)两种表达:cj>=A.AND.cj<=BBetw
10、een(cj,A,B)注意:第一种表达方式的等于号根据题目要求来填写;第二种表达,无论题目中是否包含等于,都可以使用,没有影响。(3)性别只能是男或女xb$”男女”(4)IIF(条件,A,B)(★★★非常重要★★★)
11、条件成立则取值为A,否则取值为B,非常重要。(5)截取字符串(★★★非常重要★★★)Left(字段,长度)Right(字段,长度)Substr(字段,开始截取位置,长度)(6)B能够被A整除B%A=0或者Mod(B,A)=0(7)某字段值必须包含非空字符Len(Allt(字段))>0(★★非常重要★★)(8)在字段后面补充字
12、符,用“-”,可同时保证添加字符与原字符间没有空格在字段前面添加字符,直接用“+”举例:在字段mc(名称)前后分别添加书名号《》,并使其与字段间无空格则为:“《”+mc-“》”(9)四舍五入如果数值型字段含有小数,则用函数ROUND()如:zhcj(综合成绩)字段含有4位小数,四舍五入保留两位小数ROUND(zhcj,2)如果数值型字段为整数,要四舍五入,用Int((字段+5)/10)*10如:cj(成绩)字段全部四舍五入Int((cj+5)/10)*10(10)当前系统的日期DATE()(★★★非常重要★★★)当前系统的日期时间DATE
13、TIME()另外截取日期型变量常用的函数有以下几个,但是他们转变之后都是数值型的,要是想变成字符型,需要额外用STR()函数转换。YEAR()、MONTH()、DAY()、HOUR()举例:“