09年福建省VFP设计题及答案文档格式.docx

上传人:b****6 文档编号:20009908 上传时间:2023-01-15 格式:DOCX 页数:12 大小:305.03KB
下载 相关 举报
09年福建省VFP设计题及答案文档格式.docx_第1页
第1页 / 共12页
09年福建省VFP设计题及答案文档格式.docx_第2页
第2页 / 共12页
09年福建省VFP设计题及答案文档格式.docx_第3页
第3页 / 共12页
09年福建省VFP设计题及答案文档格式.docx_第4页
第4页 / 共12页
09年福建省VFP设计题及答案文档格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

09年福建省VFP设计题及答案文档格式.docx

《09年福建省VFP设计题及答案文档格式.docx》由会员分享,可在线阅读,更多相关《09年福建省VFP设计题及答案文档格式.docx(12页珍藏版)》请在冰豆网上搜索。

09年福建省VFP设计题及答案文档格式.docx

2.要在容器页中增加Command1与text各控件,请从属性窗口中先选中Container1,再使用表单控件工具栏添加相应的控件

3.text2中密码以占位符“*”显示——passwordchar(*)

1.列表框的数据源类型——Rowsourcetype(6),数据源设置使用列表框的生成器,在生成器把country.DBF的国家名称与国家代码加入

2.标签根据标题的长度自动调整标签大小——autosize(.T.)

设计二:

在显示按钮的CLICK事件中编写代码如下:

Dimex

(1)

x

(1)=0

thisform.grid1.recordsource="

selectrcda.人才编号,姓名,成果名称fromrcda,cjdawherercda.人才编号=cjda.人才编号and成果类别=bo1.valueintocursortmp"

selectcount(*)fromcjdawhere成果类别=bo1.valueintoarrayx

thisform.text1.value=x

(1)

thisform.refresh

1从数据工作期窗口打开ORDERS.DBF,点击浏览查看其字段等信息

2.按照题目要求和相应信息,编写代码如下

ifthisform.optiongroup1.value=1

thisform.grid1.recordsource="

select客户号,count(*)as订单数,avg(金额)as平均金额fromordersgroupby客户号intocursortmp"

else

select职员号,count(*)as订单数,avg(金额)as平均金额fromordersgroupby职员号intocursortmp"

endif

组合框Interactivechange的事件代码如下:

DIMEx

(1),y

(1),z

(1)

y

(1)=0

z

(1)=0

select*fromgradewhere课程号=bo1.valueintocursortmp"

selectcount(*)fromgradewhere课程号=bo1.valueand成绩>

=85intoarrayx

=60and成绩<

=84intoarrayy

thisform.text2.value=y

(1)

selectcount(*)fromgradewhere课程号=bo1.valueand成绩<

60intoarrayz

thisform.text3.value=z

(1)

(题目无法打开,好象往年有该题,大家自己整理,答案与课本例子8.6类似)

请在组合框的click事件编写代码如下:

dimex

(1)

thisform.list1.rowsource="

selectTeach1.姓名,Teach1.系名,Teach1.基本工资fromDdm1,Teach1whereDdm1.系号=Teach1.系号and性别=bo1.valueintocursortmp"

ifthisform.check1.value=1

selectsum(基本工资)fromfromDdm1,Teach1whereDdm1.系号=Teach1.系号and性别=bo1.valueintoarrayx

thisform.text1.value=x

(1)

else

thisform.text1.value=’’

设计三:

在计算按钮的CLICK事件编写代码如下:

x=alltrim(str(thisform.text1.value))

if(len(x)=3)

thisform.text2.value=val(substr(x,1,1))+val(substr(x,2,1))+val(substr(x,3,1))

thisform.text2.value="

输入有误"

方法一:

在“计算”按钮的click事件编写代码如下

x=thisform.text1.value

ifx>

5

y=cos(x)-2

ifx<

=5andx>

=-5

y=(2+abs(x))/5

-5

y=2*x-3

thisform.text2.value=y

方法二:

docase

casex>

y=cos(x)-2

casex<

y=(2+abs(x))/5

y=2*x-3

endcase

 

thisform.text1.fontbold=thisform.check1.value

thisform.text1.fontitalic=thisform.check2.value

thisform.text1.fontunderline=thisform.check3.value

方法二:

Ifthisform.check1.value=1

thisform.text1.fontbold=.t.

thisform.text1.fontbold=.f.

Ifthisform.check2.value=1

thisform.text1.fontitalic=.t.

thisform.text1.fontitalic=.f.

Ifthisform.check3.value=1

thisform.text1.fontunderline=.t.

thisform.text1.fontunderline=.f.

说明:

如果不知道某个控件的属性名,可以打开该控件的属性窗口找到对应的属性

正确的属性名会呈现蓝色,如果呈现黑色说明拼写错误

Je=thisform.text1.value*thisform.text2.value+thisform.text3.value*thisform.text4.value

IfJe>

800

Je=Je*0.9

thisform.text5.value=round(Je,0)

ELSE

ENDIF

THISFORM.REFRESH

在List1的InteractiveChange事件中编写代码如下:

DIMEX

(1),Y

(1)

X

(1)=0

Y

(1)=0

select歌手编号fromGsbwhere歌手姓名=ALLtrim(thisform.list1.value)intoarrayx

thisform.list2.rowsource="

SELECT评委编号,分数FROMPFBWHERE歌手编号=X

(1)intocursortmp"

SELECTAVG(分数)FROMpfbWHERE歌手编号=x

(1)intoarrayy

thisform.text1.value=y

(1)

n=thisform.text1.value

ifn<

0orn>

100

非法数据"

ifn>

=85

优秀"

endif

=60andn<

85

合格"

ifn<

60

不合格"

n=thisform.text1.value

casen>

thisform.text2.value="

=0andn<

otherwise

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 公务员考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1