当前位置:首页 > vfp实验
① 在项目管理器中,选中zgda.dbf表。
② 单击“修改”按钮,即可打开表设计器,对表的结构进行修改。(可增加、插入、
删除字段、改变字段的位置)
③ 在表设计器的字段选项卡上的字段列表中最后一个字段后面单击鼠标来增加一个
备注型字段,输入字段名为“备注”,选择字段类型为“备注型”。 ④ 删除“工作时间”字段:选中“工作时间”字段,单击“删除”按钮。 ⑤ 改变字段的位置(顺序):拖动字段名前的移动按钮到目标位置松开鼠标即可。 注:可以在命令窗口中输入:modify structure命令,来修改表文件的结构,但必须先打开zgda表。 (7)浏览表的内容(记录)
①在项目管理器中,选中zgda.dbf表。
②单击“浏览”按钮,即可打开浏览窗口对表的记录进行修改。 (8)移去一个(表)文件
①在项目管理器中,选中要移去:如zgda.dbf表。
②单击“移去”按钮,单击“移去”按钮,仅仅是将表从项目管理器中移去,不删除该表文件;(单击“删除”按钮,是将表从项目管理器中移去,同时删除该表文件)。 注:如果是数据库表,移去后该表变为自由表。 (9)在项目中添加已有的文件
①在项目管理器中,选中要添加的文件类型:如选中“自由表”类别。 ②单击“添加”按钮,选择要添加的表文件,如:刚刚移去的zgda.dbf ③单击“确定”,即可添加到项目中。
(10)项目管理器展开与折叠、选项卡拖离和顶层显示操作
①展开与折叠:单击“其他”选项卡右边的“向上箭头”图标,即可折叠项目管理器窗口,同时“向上箭头”图标变成“向下箭头”图标;单击“其他”选项卡右边的“向下箭头”图标,即可展开项目管理器窗口,
②选项卡的拖离:在“折叠”状态下,拖动相应的“选项卡”到新的位置松开鼠标即可。 ③选项卡的顶层显示:单击拖离后的选项卡上的“图钉”图标即可使该选项卡变成“顶层显示”状态,不被其他的“选项卡”所遮盖。
【实训3】数据类型与常用函数的用法
实训目的:
1.熟练掌握各种数据类型常量的表示方法。 2.熟练掌握常用函数的用法。 相关知识:
1.常量的表示方法 数值型(N):直接由数字或+、-、小数点构成,无定界符号。 字符型(C):
(1)由字符、汉字组成,需加定界符(单引号、双引号、中括号)。 (2)如’沈阳’、”沈阳”、[沈阳]。
(3)同一定界符不能嵌套,如:“AB”CD””,但 ‘AB”CD”’是合法的。 日期型(D):用{}定界。如:{^2005-08-30}或CTOD(“01/08/30”)。 日期时间型(T):用{}定界。如:{^2005-08-30 11:15:30 A} 逻辑型(L):用.定界。如用.t.或.Y.表示逻辑真, 用.F.或.N.表示逻辑假。 货币型(Y):用$符号开头,后跟数字。如:$90。 2.函数的学习要点
(1)函数名是什么?
(2)该函数有几个参数、参数的数据类型是什么? (3)该函数的功能是什么? (4)返回值的数据类型是什么?
对于任何的一个函数,只要注意以上4点,应用起来就不成问题!
实训内容:在窗口中输入下列函数表达式,回车运行后分析运行结果,具体练习过程中请查阅帮助文件以了解下述函数的具体用法。
1.sign( ) 函数功能:当指定数值表达式的值为正、负或 0 时,分别返回 1、-1 或 0 ? sign(0) &&0 ? sign(-8) &&-1
2.平方根函数sqrt():返回指定数值表达式的平方根 ? sqrt(9) &&3 (参数不能为负数) 3.圆周率函数pi():返回圆周率常数 ? pi() &&3.14
set decimals to 4 &&指定数值型数据显示的小数位数为4位,系统默认为2位 ? pi() && 3.1416 4.取整函数int()、floor()、ceiling() ? int(12.56) &&12 ? int(-12.56) && -12
? int(.56) &&0 注:int()函数返回值为参数的整数部分。 ? floor(-4.5) && -5 ? floor(3.5) &&3
注:floor()函数返回值为小于或者等于参数值的最大的整数。 ? ceiling(-4.5) &&-4 ? ceiling(3.5) &&4
注:ceiling()函数返回值为大于或者等于参数值的最小的整数。 5.四舍五入函数Round()
? Round(7556.5678,2) &&7556.57
? Round(7556.5678,0) &&7557
? Round(7556.81,-2) &&7600 ? Round(7556.5678,-1) &&7560
注:第二个参数为负数时,表示对相应的整数位进行四舍五入 6.最值函数max()、min()
? max(10,20,30,25) &&30 ? max(10,20) &&20 ? max(\
? max($10,$20) &&$20
? max({^2005-4-16},{^2004-4-16}) &&{^2005-4-16}
注:参数至少有二个,参数可以是字符型、数值型、货币型、日期型;将上面的max改写成min后运行并分析运行结果。 7.求字符串长度函数len()
? len(\
? len(\为空格字符
? len(\中国\一个汉字占2个宽度 ? len(\空字符串长度为0 8.大小写转换函数
? lower(\ &&abcd12ok
? upper(\ &&ABCD12OK 注:只转换字符串中的大小写,其他字符不变。 9.空格字符生成函数
? \为空格字符 ? len(space(3)+space(2)) &&5 +为字符连接运算符 ? len(space(3)-space(2)) &&5 -为字符连接运算符 10.删除空格字符函数
? trim(\为空格字符 ? trim(\为空格字符 ? ltrim(\为空格字符 ? alltrim(\为空格字符 11.取子串函数
? left(\? left(\ && abcdef ? right(\? substr(\? substr(\
? substr(\中华人民共和国\人民 12.occurs()函数
? occurs(\串ab在串cabkabk中出现了2次 ? occurs(\串ab在串ckk中出现了0次 13、at()函数
? at(\串ab在串cabkabk中第1次出现的起始位置是3 ? at(\串ab在串cabkabk中第1次出现的起始位置是6 14.子串替换函数
? stuff(\替换串abcdef第2个位置开始的4个字符,用串ok来替换
? stuff(\相当于插入ok ? stuff(\相当于删除bcde 15.日期函数
? date() &&返回系统日期
set century on &&用4位数字显示年份 ? date()
set date to ansi &&设置日期的显示格式为ansi ? date() ? time() &&以字符串形式返回系统当前时间 ? datetime() &&返回系统日期和时间
? year({^2004-04-16}) &&2004 返回日期中的年份数值 ? month({^2004-04-16}) &&4 返回日期中的月份数值 ? day({^2004-04-16}) &&16
? hour(datetime()) &&分别显示当前系统时间的小时数 ? minute(datetime()) &&分别显示当前系统时间的分钟数 ? sec(datetime()) &&分别显示当前系统时间的秒数 16.转换函数
? str(123.5678,8,2) &&**123.57 *为空格 ? str(123.5678,6,3) &&123.57 ? val(\? val(\
? val(\第1个字符不是数字也不是+-号,返回0 set date to usa &&设置日期的显示格式为美国日期格式 ? ctod(\? ctod(\
? dtoc(date()) &&将系统日期转换为字符格式 17.宏替换函数 x=\
? &x+100 && 223 &&相当于? 123+100 ? x+\18.iif()函数 x=100
? iif(x>100,x-50,x+50) &&150 ? iif(x<0,-1,iif(x=0,0,1)) &&1
19.数据类型测试函数type()、vartype() ? type(\? type(\
? type(\? vartype(123) &&N
? vartype(“123”) &&C ? vartype($123) &&Y ? vartype(Datetime()) &&T
共分享92篇相关文档