a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 81|回复: 0

[考试试题] 计算机等级考试二级VF题库75套上机试题(41)

[复制链接]
发表于 2012-7-31 22:22:49 | 显示全部楼层 |阅读模式
  第41套5 Y; G- M8 \% W& v/ }; F
  一、
0 g8 `5 Z6 C6 W6 q% }  一、命令方式:启动Visual Foxpro系统后,在命令窗口中输入
; F3 q) g- M& k4 ^5 L( s; E  CREATE DATABASE orders_manage2 W% i* M2 o3 C$ R$ z. l& r( a
  不出现“数据库设计器”对话框, s* B0 E$ ~+ u- Q4 @0 @
  二、可以使用菜单方式进行建立3 G; Y# K( e% k8 e' x
  1. 单击“文件\新建”命令项,弹出“新建”对话框。
( G0 |3 r; }! _2 ]$ g  2. 在“新建”对话框中,选择“数据库”单选钮,再按“新建文件”按钮,弹出“创建”对话框。6 I  b4 a& f5 V3 ]1 g7 ^/ E
  3. 在“创建”对话框中输入数据库名“orders_manage”,再按回车键或按“保存”按钮,这样就可以建立数据库了,并出现“数据库设计器-orders_manage”对话框。% j1 T( D2 F3 a" |+ L$ e$ b# r
  可以有两种方法:一是命令方法,二是菜单方法。
* H( R7 E! R9 f  命令方法:
5 u1 h1 v7 ~4 c. j, {5 [, F7 O- F  OPEN DATABASE orders_manage" |7 [' `* f4 v' N% J, @
  ADD TABLE employee1 h7 V" [4 q0 H; d: D$ G7 s
  ADD TABLE orders; B$ e6 I2 G4 h
  菜单方法:0 u: F5 b. O7 q( \% t% d
  1. 单击“文件\打开”命令项,选择“文件类型”为数据库,打开“orders_manage”。! m; m) `' z5 G* Q5 S7 m  W% y" q
  2. 在“数据库设计器-orders_manage”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(employee和orders)。
- w, \+ `' k* R  1. 打开并修改数据库0 G4 I+ k/ S0 p0 B
  MODIFY DATABASE orders_manage
# _5 A9 `/ x5 C/ n. Q  2. 在“数据库设计器-orders_manage”中,选择表“employee”并单击鼠标右键,选择“修改”命令,在“表设计器-employee.dbf”中,单击“索引”选项卡,然后输入索引名“职工号”,选择类型为“主索引”,表达式为“职工号”,最后单击“确定”按钮,再单击“是(Y)”这样索引就建立了。
: c, `' W6 J/ c7 p* w; c  3. 在“数据库设计器-orders_manage”中,选择表“orders”并单击鼠标右键,选择“修改”命令,在“表设计器-orders.dbf”中,单击“索引”选项卡,然后输入索引名“职工号”,选择类型为“普通的索引”,表达式为“职工号”,最后单击“确定”按钮,再单击“是(Y)”这样索引就建立了。9 d' L0 o, |) r3 }
  4. 在“数据库设计器-orders_manage”中,然后选择“employee”表中主索引键“职工号”并按住不放,然后移动鼠标拖到“orders”表中的索引键为“职工号”处,松开鼠标即可。
$ r7 ^# k/ |7 y. q! n/ j6 w$ e8 S  1. 在已建立的永久性联系后,双击关系线,并显示“编辑关系”对话框。
. ?8 ~% O5 T: t1 F2 |/ X1 E  2. 在“编辑关系”对话框中,单击“参照完整性”按钮,并显示“参照完整性生成器”。/ W1 ?/ ~3 Q+ y/ Y+ j  M9 K
  3. 在“参照完整性生成器”对话框中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删除规则”选项卡,并选择“级联”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?”,最后单击“是”按钮,这样就生成了指定参照完整性。
+ D$ n+ w6 ?* H, g2 A: w& M  @  注意:可能会出现要求整理数据库,那么请整理后重新做操作。
# V+ Z4 c8 ~9 F9 |$ N  二、* m: E4 f- t" @
  SELECT * FROM orders ORDER BY 金额 WHERE 职工号+str(金额,10,0) IN (SELECT 职工号+str(MAX(orders.金额),10,0) FROM orders GROUP BY 职工号) INTO TABLE results' x9 m2 V7 f  {1 E! K
  在文件view_b.txt中存放:0 ~- Y: M0 L2 L. ?* m
  create view view_b as select * from employee where 职工号 not in (select 职工号 from orders) order by 仓库号 desc
: j$ k+ M, M2 Y/ \1 h6 S  三、: l* I" E# L9 Q
  1. 建立表单4 F+ y# ^/ d# @3 B" @  e. S
  CREATE FORM myform_b
- K$ `2 O- u4 p% q9 y% ~  2. 在“表单设计器”中,在“属性”的Caption处输入“订单管理”,在Name处输入“myform_b”。; {: W1 g" I/ w* b, a7 u$ s0 B
  3.在“表单设计器”中,单击鼠标右键,在弹出菜单中选择“数据环境”,在“数据环境设计器-myform_b.scx”中,在“打开”对话框中,选择“employee.dbf”表,接着在“添加表或视图”的对话框中,双击表“course”,再在“添加表或视图”的对话框中,双击表“orders”,再按“关闭”按钮,关闭“添加表或视图”对话框。/ }7 \$ |$ d& K8 K' w7 C6 N
  4. 在“表单设计器”中,添加一个页框Pageframe1,在其“属性”的PageCount处输入“3”。选中Page1,在其“属性”的Caption处输入“职工”,选中Page2,在其“属性”的Caption处输入“订单”,选中Page3,在其“属性”的Caption处输入“职工订单金额”。
' k( M3 ?' y7 e5 L  5. 在“表单设计器”中,添加一个命令按钮,在其“属性”的Caption处输入“退出”,双击“Command1”命令按钮,在“Command1.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。
& V" \% G$ u4 p; {  6. 选中“职工”页,打开“数据环境”,按住“employee”不放,拖至“职工”页左上角处松开鼠标;选中“订单”页,打开“数据环境”,按住“orders”不放,拖至“订单”页左上角处松开鼠标;选中“职工订单金额”,添加一个表格控件Grid1,在Grid1“属性”的RecordSourceType处选择“4-SQL说明”,在RecordSource处输入“select employee.职工号,姓名,sum(金额) as 总金额 from employee,orders where employee.职工号=orders.职工号 group by orders.职工号 into cursor temp”。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 08:28 , Processed in 0.210582 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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