a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 125|回复: 0

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

[复制链接]
发表于 2012-7-31 22:22:49 | 显示全部楼层 |阅读模式
第2套  一、 1. 打开并修改数据库: v" |6 ?' u  N* I7 M3 _
  MODIFY DATABASE SCORE_MANAGER
/ _5 K( p$ f  ^5 u) O  2. 选择“student”表中主索引键“学号”并按住不放,然后移动鼠标拖到“score1”表中的索引键为“学号”处,松开鼠标即可。* n3 W4 {+ {8 q+ t
  3. 选择“course”表中主索引键“课程号”并按住不放,然后移动鼠标拖到“score1”表中的索引键为“课程号”处,松开鼠标即可。6 n. P. K. U1 _( ]
  这样,三个表就建立了永久性联系。  p( ?' [  x: W; }- g/ `
  方法一:+ P* E8 d5 V6 e
  1. 打开并修改数据库# o. |0 d$ q! F
  MODIFY DATABASE SCORE_MANAGER
: a3 p1 H$ l# S3 l3 A  S6 J  N  2. 在“数据库设计器-SCORE_MANAGER”中,选择表“COURSE”并单击鼠标右键,选择“修改”命令项。+ F5 M8 `7 a  V4 f! \
  3. 在“表设计器-COURSE.dbf”中,在结构的最后处输入字段名为“开课学期”,然后选择类型为“数值型”并输入宽度2,并单击“确定”按钮即可。
; Y( j. f- y, m, }8 n3 ~8 @$ ]: Z, z  方法二:
# w8 d; `- O6 P$ y  使用命令增加字段
% A% ^& |" e( V% o& x  ALTER TABLE course ADD COLUMN 开课学期 N(2,0). ^+ ~- k0 h; F/ Q3 L- v
  1. 打开并修改数据库
8 k- {% U) s; C2 O  MODIFY DATABASE SCORE_MANAGER
1 n" A1 o+ J; m, l0 N  2. 在“数据库设计器-SCORE_MANAGER”中,选择表“SCORE1”并单击鼠标右键,选择“修改”命令项。
: t7 l8 n" t8 Z) R/ g  3. 在“表设计器-SCORE1.dbf”中,选择“成绩”字段,在“字段有效性”标签的“规则”处输入“成绩>=0”,在“信息”处输入“"成绩必须大于或等于零"”,最后单击“确定”按钮即可。, |6 \" q5 ]: g4 M% P
  如果已在“数据库设计器-SCORE_MANAGER”中,那么第1和2步可以不做。
7 U, z! v4 A# j. }  1. 打开并修改数据库
5 X5 A8 S- H! x1 n  [: m. m  MODIFY DATABASE SCORE_MANAGER
, ^; b9 K2 j2 R6 v8 x5 I+ h' f  2. 在“数据库设计器-SCORE_MANAGER”中,选择表“SCORE1”并单击鼠标右键,选择“修改”命令项。
1 B4 o( K8 s( p' A. _( y  3. 在“表设计器-SCORE1.dbf”中,选择字段名为“成绩”,在NULL处进行打勾(允许空值),最后单击“确定”按钮即可。
0 q; @" x: T, ~: W  如果已在“数据库设计器-SCORE_MANAGER”中,那么第1和2步可以不做。
/ h- \7 ^: q. U0 E) @3 ]" J& K4 N  二、5 N0 V$ y2 L+ d7 V& K. y  ^
  SELECT 姓名,2003-YEAR(出生日期) AS 年龄 FROM student INTO TABLE new_table1& z, j! I# S. R* S7 q4 R7 B3 ^
  1. 单击“工具\向导\报表”菜单项,并显示“向导选取”对话框。
: p1 d% T& S2 m: U  2. 在“向导选取”对话框中,选择“报表向导”并单击“确定”按钮,并显示“报表向导”对话框。$ J& x  H3 @( D0 `9 N
  3. 在“报表向导”对话框的“步骤1-字段选取”中,首先要选取表“NEW_TABLE1”,在“数据库和表”列表框中,选择表“NEW_TABLE1”,接着在“可用字段”列表框中显示表NEW_TABLE1的所有字段名,并选定所有字段名至“选定字段”列表框中,单击“完成”按钮。
  ]1 [2 n( M4 E# ?- j0 y  4. 在“报表向导”对话框的“步骤6-完成”中,在“报表标题”文本框中输入“姓名-年龄”,单击“完成”。
" q7 Y& C! G% Q1 O, e- H  5. 在“另存为”对话框中,输入保存报表名“NEW_REPORT1”,再单击“保存”按钮,最后报表就生成了。" j% e6 W0 \2 n
  1. 输入建立菜单命令
4 o+ Q/ w- Y( S( U  Q# H- C  CREATE MENU query_menu
2 @  i. T* S5 c  2. 在“新建菜单”对话框中,单击“菜单”按钮。
  n, M8 J! f# k( Z1 _8 `  G  3. 在“菜单设计器 - query_menu.mnx”窗口中,分别建立两个菜单项“查询”和“退出”。7 B9 V: Z% |' D; c5 t& {1 E
  4. 在“退出”菜单项的“结果”选择“命令”,并在“选项”处输入“set sysmenu to default”。. f- L8 ?) L2 _! Z+ W4 P# M% c! ~
  三、
7 Z) u" z; ~9 U% L  1. 在命令窗口中输入建立表单命令
2 [& J3 V5 |% A. m' J- G  CREATE FORM Myform1
+ W3 M5 X) y8 o  ~6 p  2. 在“表单设计器”中,在“属性”的Caption处输入“成绩查询”。
0 S) }1 L+ L1 A1 Z8 X  3. 在“表单设计器”中,添加一个标签控件,在“属性”的Caption处输入“输入学号”。再在“学号”标签的后面添加一个文本框“Text1”。0 v. T- t3 A( G8 ~$ R
  4. 在“表单设计器”中,添加一个表格控件,在“属性”的RecordSourceType处选择“4 - SQL 说明”。
& }" s2 [6 H8 U8 o: j: [; s; X  5. 在“表单设计器”中,添加两个命令按钮,单击第1个命令按钮在“属性”的Caption处输入“查询”,单击第2个命令按钮在“属性”的Caption处输入“退出”。' k4 |6 d% \2 x; ]. C8 |' y
  6. 双击“查询”命令按钮,在“Command1.Click”编辑窗口中输入命令,接着关闭编辑窗口。
* J2 A& i6 B, X" k; t- |+ n8 s) w. E8 W3 I  close all
0 P0 B4 G* Z% Y  use score1. G7 t2 c1 x8 h$ Y- G. ~
  locate for 学号=alltrim(ThisForm.Text1.Value)
7 t8 q% ], E$ \5 e2 l+ w+ h  if .not.found()  j+ R( K) z9 E) o  F* D) I
  WAIT "学号不存在,请重新输入" WINDOWS TIMEOUT 53 m, P1 C  L' v1 Z' y4 p5 @; h9 U
  else3 [0 a2 Q/ F) g. `5 Q: ^1 y; i9 f, o! q
  ThisForm.Grid1.Recordsource="sele 课程名,成绩 from score1,course where 学号=alltrim(ThisForm.Text1.Value) and score1.课程号=course.课程号 into cursor temp1"4 v" _$ U+ l% ~1 W/ t4 u
  select temp1" y8 g) o3 {0 U- U0 @7 y( x
  go top/ w+ W- @9 e: V# W
  endif* q7 z! K, c) l( H6 z0 I- H0 D
  7. 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 09:44 , Processed in 0.227175 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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