VF实验报告创建运行与修改表单.docx
《VF实验报告创建运行与修改表单.docx》由会员分享,可在线阅读,更多相关《VF实验报告创建运行与修改表单.docx(11页珍藏版)》请在冰豆网上搜索。
VF实验报告创建运行与修改表单
实验课程名称VisualFoxpro
实验项目名称创建、运行与修改表单
专业班级
学生姓名
学号
指导教师
第6章创建、运行与修改表单
1.实验目的
(1)掌握利用向导创建表单的方法。
(2)掌握为对象设置属性和编写事件代码的技能。
(3)通过运行由VFP向导生成的表单了解数据管理的基本功能。
2.实验要求
(1)使用一对多表单向导,以“订单”为父表,“订单明细”表为子表重于泰山“订单”表单。
(2)将表单的“订单号:
”标签设置为红色。
(3)右击表单能弹出一个信息框。
(4)运行“订单”表单,通过操作了解表单向导的这一实例提供的数据管理功能:
浏览记录、查找记录、编辑许以综九流、打印报表、添加记录和删除记录。
3.实验准备
(1)阅读主更逐西南去6.1.2节和6.3节。
(2)创建好“订货”数据库(见实验3-2)。
4.实验步骤
(1)创建表单:
选定菜单命令“工具|向导|表单”,即显示“向导选取”对话框(见主教材6.1)→在列表中选定“一对多表单向导”选项,即出现“一对多表单向导”对话框(参阅主教材图6.8)→以“订货”数据库的“订单”表为父表并选用全部字段→以“订单明细”表为子表并选用货号和数量字段→单击“完成”按钮,,接着在“完成”对话框中选定“保存表单并用表单设计器修改表单”选项按钮(参阅主教材图6.5),然后将表单文件取名为“订单”。
保存后表单设计器如图2.6.1所示→参照图2.6.2缩小表格,移动对象。
图2.6.1“订单.SCX”的表单设计器
(2)标签设置红色:
单击“订单号:
”标签,随之属性窗口的对象组合框(参阅主教材图6.16)中即显示“LBL订单号1”→在属性列表中选定ForeColor,并在属性设置框中输入255.0.0。
(3)为Form1的RightClick事件编写代码:
双击表单窗口打开编辑窗口(参阅主教材图6.17),在对象组合框中即显示Form1选项,在过程组合框中选定RightClick事件,然后在列表框中输入以下代码。
=MESSAGEBOX(“本订货系统管理订单、货物、客户、员工等信息。
”)
(4)运行表单:
然后在“常用”工具栏中单击“运行”按钮,即显示如图2.6.2所示的表单。
“订单号:
”标签应已显示红色;右击表单应会弹出一个信息框。
[说明]:
数据库是否打开不会影响表单运行。
(5)设置“参照完整性”:
打开“订货”数据库,执行菜单命令“数据库|清理数据库”。
选定“编辑参照完整性”命令,然后参阅主教材图3.35分别将更新规则和删除规则设置为“级联”。
(6)检查表单中按钮的功能:
运行表单,进行如下操作。
①使用“第一个”、“前一个”、“下一个”和“最后一个”按钮浏览记录。
②使用“查找”按钮查询记录。
③使用“打印”预览“订单”表:
单击“打印”按钮,即显示“输出”对话框(见图2.6.3)→在“数据”组合框中选定订单→在“输出类型”组合框中选定“预览”→单击“确定”按钮。
④添加记录:
单击“添加”按钮,使显示“添加记录”对话框(见图2.6.4)→单击“两者都添加记录”选项按钮,并在“关键了值”文本框输入一个新的订单号(例如12345),然后单击“添加”按钮返回“订单”表单→参阅图2.6.2输入父表的数据→单击“保存”按钮。
提示:
若继续为子表输入相关的记录,仍在“订单”表单单击“添加”按钮来打开“添加记录”对话框,然后选定“仅对子表(表格)添加记录”选项按钮,在返回“订单”表单后,即可在其列表中的下一行输入货号和数量。
[说明]:
若因运行时操作不当出现“不是唯一索引的消息”,通常可以通过打开表并执行PACK命令来解除。
⑤修改记录(例如修改刚才添加的记录):
单击“编辑”按钮后,即可修改当前记录的数据,然后应该进行“保存”或“还原”。
⑥删除记录(例如删除先前添加的记录):
间“删除”按钮后显示VFP消息框(图略),询问“是否删除此记录?
”,单击“是”按钮。
[说明]:
如果在实验时所用的是自由表,那么使用“删除”按钮来删除记录仅是为记录打上删除标记。
5.思考与操作
(1)以菜单方式和命令方式打开“订单”表单设计器,再分别以这两种方式运行该表单。
1)菜单方式打开“订单”表单设计器
2)以命令方式打开“订单”表单设计器
(2)若在“订货”数据库中增加“限制”插入的参照完整性规则,那么在为“订单”表单添加记录时将会出现个么问题?
还可通过另一途径来添加父表和子表的记录,请指出操作步骤。