就业数据资源平台
当前位置:首页 > Visual FoxPro
计算机等级考试二级VF题库75套上机试题(63)

一、

  ALTER TABLE p_t ADD COLUMN 继承人 C(8)


  ALTER TABLE fr_t ALTER 面积 SET CHECK 面积>=1 .AND. 面积<=100


  ALTER TABLE fr_t ALTER COLUMN 面积 SET DEFAULT 10


  ALTER TABLE fr_t ALTER 蓄积 SET CHECK 蓄积>=0 .AND. 蓄积<=200


  ALTER TABLE fr_t ALTER COLUMN 蓄积 SET DEFAULT 100


  1. 打开并修改数据库


  MODIFY DATABASE frdb


  2. 在“数据库设计器-Frdb”中,选择表“fr_t”并单击鼠标右键,选择“修改”命令,


  在“表设计器-fr_t.dbf”中,单击“索引”选项卡,然后输入索引名“户主编号”,选择类型


  为“普通索引”,表达式为“户主编号”,再移到下一个索引项,输入索引名“树种编号”,


  选择类型为“普通索引”,表达式为“树种编号”,最后单击“确定”按钮,再单击“是(Y)”


  这样索引就建立了。


  1. 在“数据库设计器-Frdb”中,然后选择“p_t”表中主索引键“户主编号”并按住不放


  ,然后移动鼠标拖到“fr_t”表中的索引键为“户主编号”处,松开鼠标即可。


  2. 在“数据库设计器-Frdb”中,然后选择“tree_t”表中主索引键“树种编号”并按住


  不放,然后移动鼠标拖到“fr_t”表中的索引键为“树种编号”处,松开鼠标即可。


  二、


  1. 单击“工具\向导\表单”菜单项,并显示“向导选取”对话框。


  2. 在“向导选取”对话框中,选择“表单向导”并单击“确定”按钮,并显示“表单向导


  ”对话框。


  3. 在“表单向导”对话框的“步骤1-字段选取”中,首先要选取表“fr_t”,在“数据库


  和表”列表框中,选择表“fr_t”,接着在“可用字段”列表框中显示表fr_t的所有字段名,


  并选定所有字段名,再单击“下一步”按钮。


  4. 在“表单向导”对话框的“步骤2-选择表单样式”中,在“样式”中选择“阴影式”,


  在“按钮类型”中选择“图片按钮”,再单击“下一步”按钮。


  5. 在“表单向导”对话框的“步骤3-排序次序”中,选定“户主编号”字段并选择“升序


  ”,再单击“添加”按钮,再单击“下一步”按钮。


  6. 在“表单向导”对话框的“步骤4-完成”中,在“请输入表单标题”文本框中输入“资


  源数据输入维护”,再单击“完成”。


  7. 在“另存为”对话框中,输入保存表单名“fr_edit”,再单击“保存”按钮,最后表


  单就生成了。


  1. 建立查询文件


  CREATE QUERY one


  2. 在“打开”对话框中,选择表“fr_t.dbf”,再按“确定”按钮。


  3. 在“添加表或视图”对话框中,选择表“tree_t”,再按“添加”按钮,接着按“关闭


  ”按钮,关闭“添加表或视图”对话框。


  4. 在“查询设计器-one”窗口中,单击“字段”选项卡,选择“Fr_t.户主编号”、


  “Tree_t.树种名称”,在“函数和表达式”输入“SUM(Fr_t.面积) AS 面积合计”,再单击“


  添加”按钮,在“函数和表达式”输入“SUM(Fr_t.蓄积) AS 蓄积合计”,再单击“添加”按


  钮。


  5. 在“查询设计器-one”窗口中,单击“排序依据”选项卡,选择字段“Fr_t.户主编号


  ”并在“排序选项”中选中“升序”,再单击“添加”按钮。


  6. 在“查询设计器-one”窗口中,单击“分组依据”选项卡,选择字段“Fr_t.户主编号


  ”,再单击“添加”按钮,再选择字段“Tree_t.树种名称”,再单击“添加”按钮。


  7. 在“查询设计器”中,单击“查询\查询去向”菜单项,并显示“查询去向”对话框,


  在此对话框中,单击“表”按钮,接着在“表名”处输入表名“one”,单击“确定”按钮。


  8. 最后保存并运行此查询。  


   三、

  1. 建立表单


  CREATE FORM fr_show


  2. 在“表单设计器”中,在“属性”的Caption处输入“农户资源数据浏览”,在Name处


  输入“form”。


  3.在“表单设计器”中,单击鼠标右键,在弹出菜单中选择“数据环境”,在“数据环境


  设计器-fr_show.scx”中,在“打开”对话框中,选择“fr_t.dbf”表,接着在“添加表或视


  图”的对话框中,双击表“p_t”,再在“添加表或视图”的对话框中,双击表“tree_t”,再


  按“关闭”按钮,关闭“添加表或视图”对话框。


  4. 在“表单设计器”中,添加五个标签,在第1个标签Label1“属性”的Caption处输入“


  户主编号”,在第2个标签Label2“属性”的Caption处输入“姓名”,在第3个标签Label3“属


  性”的Caption处输入“年龄”,在第4个标签Label4“属性”的Caption处输入“性别”,在第


  5个标签Label5“属性”的Caption处输入“家庭地址”。


  5. 在“表单设计器”中,添加五个文本框,名称依次为Text1、Text2、Text3、Text4和


  Text5。


  6. 在“表单设计器”中,添加两个命令按钮,在第1个命令按钮“属性”的Caption处输入


  “查询”,在第2个命令按钮“属性”的Caption处输入“退出”。


  7. 在“表单设计器”中,双击“Command2”命令按钮,在“Command2.Click”编辑窗口中


  输入“Release Thisform”,接着关闭编辑窗口。


  8. 在“表单设计器”中,添加一个表格Grid1,在其“属性”的RecordSourceType处选择


  “4-SQL说明”。


  9. 在“表单设计器”中,双击“Command1”命令按钮,在“Command1.Click”编辑窗口中


  输入下列语句,接着关闭编辑窗口。


  select 姓名,年龄,性别,家庭地址 from p_t where 户主编号=alltrim


  (ThisForm.Text1.Value) into array tmp


  ThisForm.Text2.Value=tmp(1)


  ThisForm.Text3.Value=tmp(2)


  ThisForm.Text4.Value=tmp(3)


  ThisForm.Text5.Value=tmp(4)


  ThisForm.Grid1.RecordSource="SELECT 土地编号,小地名,面积,树种编号,蓄积,承包


  年度 FROM fr_t WHERE 户主编号='"+alltrim(ThisForm.Text1.Value)+"' INTO CURSOR LSB"

就业数据资源平台