a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 145|回复: 1

[考试试题] 2011年计算机二级VFP上机考试冲刺模拟试题(8)

[复制链接]
发表于 2012-7-31 22:22:49 | 显示全部楼层 |阅读模式
  第8套
5 \, l* [8 Y3 C# F* Y2 {% [( {  B  一、' ?, p+ F8 @9 V
  一、建立数据库
8 e+ ~& q( F0 W) M* I  1. 命令方式:启动Visual Foxpro系统后,在命令窗口中输入
& C4 k) M, O% ~. Y, j8 C: N  CREATE DATABASE orders_manage* A$ F2 v; j9 [  ?% r
  不出现“数据库设计器”对话框: Q, d! B$ y# w5 N5 R& d: }, S
  2. 可以使用菜单方式进行建立- }5 Q6 M5 r4 r) M  m! b& I
  1). 单击“文件\新建”命令项,弹出“新建”对话框。+ O( N: C% h' l0 `6 G
  2). 在“新建”对话框中,选择“数据库”单选钮,再按“新建文件”按钮,弹出“创建”对话框。
  F! a# V% A5 n7 a  3). 在“创建”对话框中输入数据库名“orders_manage”,再按回车键或按“保存”按钮,这样就可以建立数据库了,并出现“数据库设计器-orders_manage”对话框。7 w" f5 |8 c6 C9 \
  二、自由表添加到数据库  t# c! W1 K* _
  可以有两种方法:一是命令方法,二是菜单方法。3 S8 c2 M" t! [( V4 V
  命令方法:
" d* E5 F; z, ]# i7 w1 P2 c  OPEN DATABASE orders_manage4 X* T. l9 E: a+ d
  ADD TABLE employee' \/ ]6 q; \: B; z1 j
  ADD TABLE orders) x4 K! K  E  i3 M5 o/ S2 w' H; p
  菜单方法:- T3 ?) F& |# p% V, Q( o" o3 |" ^
  1. 单击“文件\打开”命令项,选择“文件类型”为数据库,打开“orders_manage”。
' P- @7 N7 M3 `4 D; v  2. 在“数据库设计器-orders_manage”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(employee和orders)。
' I6 t& _. v  o5 K9 y6 m: ~9 m  1. 打开并修改数据库8 n, p# y* y- i0 {( p9 X
  MODIFY DATABASE orders_manage* x8 M7 x4 }7 w8 c: [
  2. 在“数据库设计器-orders_manage”中,选择表“employee”并单击鼠标右键,选择“修改”命令,在“表设计器-employee.dbf”中,单击“索引”选项卡,然后输入索引名“职工号”,选择类型为“主索引”,表达式为“职工号”,最后单击“确定”按钮,再单击“是(Y)”这样索引就建立了。
; j$ N/ [! o' N  O7 P  3. 在“数据库设计器-orders_manage”中,选择表“orders”并单击鼠标右键,选择“修改”命令,在“表设计器-orders.dbf”中,单击“索引”选项卡,然后输入索引名“职工号”,选择类型为“普通的索引”,表达式为“职工号”,最后单击“确定”按钮,再单击“是(Y)”这样索引就建立了。4 H- m  V9 n6 K, w& {# M
  4. 在“数据库设计器-orders_manage”中,然后选择“employee”表中主索引键“职工号”并按住不放,然后移动鼠标拖到“orders”表中的索引键为“职工号”处,松开鼠标即可。& N2 E% C' a2 z" a, W
  一、命令方式:
* s4 X% \. M: A2 g, g  CREATE PROJECT 职工订单管理
+ w4 w" l7 f4 n6 H- n  二、可以使用菜单方式进行建立7 Q- q, y( p4 A! N
  1. 单击“文件\新建”命令项,弹出“新建”对话框。4 Y0 r8 p, r" N  Z2 G
  2. 在“新建”对话框中,选择“项目”单选钮,再按“新建文件”按钮,弹出“创建”对话框。# b/ m5 }4 {1 _. M+ h
  3. 在“创建”对话框中输入项目文件名“职工订单管理”,再按回车键或按“保存”按钮,这样就可以建立项目文件了,并出现“项目管理器”对话框。' Z8 x" J$ V) T7 Q$ N
  4. 在项目管理器中的“数据”选项卡中,选择“数据库”,单击“添加”按钮。" A6 C' N3 s# @
  5. 在“打开”对话框中,选定库文件“orders_manage.dbc”,然后单击“确定”命令按钮即可。
$ ?( i) \* E9 i  1. 在“项目管理器-职工订单管理”中,展开“数据库”,再展开“orders_manage”,再选中“本地视图”,单击“新建”按钮,出现“新建本地视图”对话框,再单击“新建视图”按钮,再出现“添加表或视图”对话框,双击表“employee”,接着单击“关闭”按钮。. i. P3 V+ P, |- X1 n; f0 n& k0 j
  2. 在“视图设计器-视图1”中,单击“字段”选项卡,选择“Employee.职工号”、“Employee.姓名”,接着在“函数和表达式”处输入“YEAR(DATE())-YEAR(出生日期) AS 年龄”再单击“添加”按钮。  {& T2 _/ a3 J3 [3 B! T& z
  3. 在“视图设计器-视图1”中,单击“排序依据”选项卡,选择“YEAR(DATE())-YEAR(出生日期) AS 年龄”并选中“降序”单选钮。3 f4 R) V7 h# m. c4 P
& \5 A1 F  \( l$ w8 A. b( I
  4. 保存该视图,输入视图名为“view_ca”,再单击“确定”按钮。
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:22:50 | 显示全部楼层

2011年计算机二级VFP上机考试冲刺模拟试题(8)

</p>  二、
% F" x/ q/ G. ~% Q' E7 q& S  1. 单击“工具\向导\报表”菜单项,并显示“向导选取”对话框。
4 b4 i, r/ l$ |# ?% Y" x% H  2. 在“向导选取”对话框中,选择“一对多报表向导”并单击“确定”按钮,并显示“一对多报表向导”对话框。% Z2 {& I' E* I
  3. 在“一对多报表向导”对话框的“步骤1-从父表选择字段”中,首先要选取表“employee”,在“数据库和表”列表框中,选择表“employee”,接着在“可用字段”列表框中显示表employee的所有字段名,并选定“仓库号”、“职工号”和“姓名”至“选定字段”列表框中,单击“下一步”按钮。
: @) D. `' l. {# q# H  4. “一对多报表向导”对话框的“步骤2-从子表选择字段”中,首先要选取表“orders”,在“数据库和表”列表框中,选择表“orders”,接着在“可用字段”列表框中显示表orders的所有字段名,并选定选定所有字段(除职工号以外)至“选定字段”列表框中,单击“下一步”按钮。
# k  y+ o# A) e. [  5. 在“一对多报表向导”对话框的“步骤3-为表建立关系”中,单击“下一步”按钮。8 f: E/ k3 Z- n6 A/ n7 H
  6. 在“一对多报表向导”对话框的“步骤4-排序记录”中,选择“仓库号”和选择“升序”单选按钮,再单击“添加”按钮,单击“下一步”按钮。: X. Y9 K5 Q- q- a- \! E
  7. 在“一对多报表向导”对话框的“步骤5-选择报表样式”中,选择“简报式”,单击“下一步”按钮。, q' c1 f  m& t/ p% H# e% j
  8. 在“一对多报表向导”对话框的“步骤6-完成”中,在“报表标题”文本框中输入“职工订单汇总”,单击“完成”。; G) i  n" W8 Q2 F7 Z
  9. 在“另存为”对话框中,输入保存报表名“report_c”,再单击“保存”按钮,最后报表就生成了。
/ Q- s) u+ m1 J2 c2 Y& J/ w5 [# H* I  在文件cmd_cb.txt中存放
+ F/ S! l& k7 N4 r2 H7 ^0 R  open database orders_manage
( m; f: a% D5 r" k9 c9 l  create view view_cb as select employee.职工号,姓名,sum(金额) as 总金额 from employee,orders where employee.职工号=orders.职工号 group by employee.职工号 having sum(金额)>=15000 order by 总金额 asc
# i$ x: o" h! }0 k" z# }  W" w  三、
; P8 g" [4 Z3 p  1. 建立表单+ V9 J8 ]* j. U+ `1 m, g
  CREATE FORM myform_c/ m! P" O6 n1 h- P9 `' q! J
  2. 在“表单设计器”中,在“属性”的Caption处输入“职工订单信息”,在Name处输入“myform_c”。
9 D5 p" M# ~1 `1 n2 u9 z7 G  3. 在“表单设计器”中,添加三个标签,在第1个标签Label1“属性”的Caption处输入“职工号”,在第2个标签Label2“属性”的Caption处输入“姓名”,在第3个标签Label3“属性”的Caption处输入“性别”。( w$ I5 n8 y# B" s% d5 i. E/ K5 e' }
  4. 在“表单设计器”中,添加三个文本框,Text1、Text2和Text3。' P" }+ O7 Y2 B" @/ [( i! E8 n
  5. 在“表单设计器”中,添加一个表格Grid1,在其“属性”的Name处输入“Grdorders”,在RecordSourceType处选择“4-SQL说明”。
" _& j  i  Q& G! q: _  6. 在“表单设计器”中,添加两个命令按钮,在第1个命令按钮“属性”的Caption处输入“DO”,在第2个命令按钮“属性”的Caption处输入“Close”。
2 }, a. t% ~1 X  7. 在“表单设计器”中,双击“Command2”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。
4 v( w" K4 V0 i& _  8. 在“表单设计器”中,双击“Command1”命令按钮,在“Command1.Click”编辑窗口中输入下列语句,接着关闭编辑窗口。2 f& ^. R$ Q2 v# R0 o) n
  zgh=ALLTRIM(ThisForm.Text1.Value)
& a  x# {3 \" u+ F  If Used("employee")5 s  Z8 S2 |. [
  SELECT employee
7 N. [1 A$ N9 ]1 ^  |, B( l! E  ^; p  ELSE
1 W; j, z+ g/ S" _* s% S  USE employee4 g% e" S7 D4 Q  B* U
  ENDIF
; {8 ^5 s" d7 P7 E  LOCATE FOR 职工号=zgh# b+ u: U  d" p7 L- I" G# N
  ThisForm.Text2.Value=姓名% _! `! C2 ]) a8 F! t( T
  ThisForm.Text3.Value=性别. l* x, @# l1 E& s6 {) H! }
  ThisForm.Grdorders.RecordSource="SELECT * FROM orders WHERE 职工号=='"+zgh+"' INTO CURSOR LSB"
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-5 08:19 , Processed in 0.245281 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表