VF数据库实验报告Word文档下载推荐.doc
《VF数据库实验报告Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《VF数据库实验报告Word文档下载推荐.doc(43页珍藏版)》请在冰豆网上搜索。
![VF数据库实验报告Word文档下载推荐.doc](https://file1.bdocx.com/fileroot1/2022-10/7/67432463-52c3-4ae8-9824-0e5d05ef21dd/67432463-52c3-4ae8-9824-0e5d05ef21dd1.gif)
5.既支持结构化程序设计,也支持面向对象的程序设计;
6.支持OLE(对象链接与嵌入)技术,易于与其他应用软件共享数据,实现集成;
7.支持网络应用:
支持客户/服务器结构(C/S);
可以通过本地或远程视图访问和修改数据;
可以控制数据共享功能。
2.1.2VisualFoxPro6.0采用图形用户界面
VisualFoxPro6.0的图形用户界面也称WIMP界面:
W→Windows(窗口),I→Icons(图标),M→Menus(菜单),P→Pointingdevice(指点式输入设备)。
2.1.3VisualFoxPro6.0的操作方式:
一、界面操作方式
1)鼠标操作:
单击,双击,拖动;
2)窗口操作:
打开窗口(命令,工具,菜单),关闭,移动,改变大小,最大化,最小化;
3)菜单操作:
下拉式菜单(选定子菜单→选定菜单命令),可以用鼠标,也可以用键盘;
快捷菜单操作(单击鼠标右键打开,左键关闭);
4)对话框操作:
按钮;
文本框;
选择框(⊙表示单选钮选中,☑表示复选框选中);
列表框;
组合框(通过单击文本框右侧的按钮可以控制列表框的收起与展开);
微调控件(增1减1)
二、命令操作方式
VisualFoxPro6.0的命令操作方式可以是交互式的命令操作,操作方便,执行速度低,也可以是将VisualFoxPro6.0的命令编成程序文件调用执行,以减少用户的介入,执行效率高,可重复执行,对使用者要求低。
2.1.4VisualFoxPro6.0的辅助设计工具
向导是一种快捷设计工具,它通过一组对话框依次与用户对话,引导用户分步完成VFP的某项任务。
设计器是比向导功能更加强大的用于创建或修改VFP应用程序构件(比如表、表单)的工具,设计的对象包括数据文件和VFP文档两大类。
生成器是在VFP应用程序的构件中生成并加入某类控件(比如组合框、列表框),VFP6.0提供10种生成器。
在VisualFoxPro6.0中,项目管理器一方面通过项目文件对项目中的数据和对象进行集中管理,另一方面借助界面十分友好的集成环境,使用户能够方便地访问VFP提供的工具栏、快捷菜单和各种辅助设计工具。
2.2自由表的基本操作及常用命令子句
在VisualFoxPro6.0中,数据表分为自由表和数据库表两种。
本实验中练习的是自由表的创建。
在创建数据表时,可以在一个打开的数据库中创建,也可先建立一个自由表,然后再把它添加到数据库中。
无论是数据库表还是自由表,既可用表设计器创建,也可用表向导创建。
创建数据表时,二维表标题栏的列标题是表的字段,标题栏下方的内容输入到表中成为表的数量,每一行称为表的一个记录。
建立表结构就是定义各个字段的属性,基本的字段属性包括字段名、字段类型、字段宽度和小数位等。
VisualFoxPro6.0定义了13种字段类型和3种变量类型,另外还有数组。
VisualFoxPro6.0还定义了一些标准函数,函数名、参数、函数值是函数的三大要素。
按函数功能可将函数划分为:
字符处理函数、数学运算函数、转换函数、日期函数、测试函数、环境函数、键处理函数、数组函数、窗口函数、菜单函数和其他类型等。
VisualFoxPro6.0的运算符共有4类,即算术运算符、关系运算符、逻辑运算符、字符串运算符,它们各有其运算优先级。
VisualFoxPro6.0规定,用运算符将常量、变量、字段、函数连接起来的式子为VFP表达式。
按照值的数据类型,表达式可分为6种,在表达式中进行表达式的运算时,应严格按照运算的优先顺序进行。
VisualFoxPro6.0命令常用子句的命令格式:
LIST|DISPLAY[[FIELDS]<
表达式表>
][<
范围>
][FOR<
条件>
][WHILE<
][OFF]
[TOPRINT[PROMPT]|TOFILE<
文件>
]
范围子句有:
ALL所有记录
NEXT<
N>
从当前记录起的N个记录
RECORD<
第N个记录
REST从当前记录起到最后一个记录止的所有记录
三、实验内容及步骤
3.1熟悉VisualFoxPro6.0的工作环境
1.双击打开VisualFoxPro6.0的程序图标,打开VisualFoxPro6.0的开发环境。
2.熟悉VisualFoxPro6.0的程序窗和命令窗,联系各工具栏的使用。
3.试使用应用程序向导创建一个简单程序,熟悉对话框、向导的使用方法。
3.2自由表的基本操作及常用命令子句
1.打开VisualFoxPro开发环境,建立自己的工作目录。
2.使用表设计器,建立设备表sb,部门代码表bmdm和增值表zz,使用建表命令建立大修表dx。
输入数据,可以在建立表结构时输入,也可以在浏览窗口追加与删除记录。
3.使用表设计器修改表结构。
打开要修改的表,单击“显示”中的“表设计器”即可对表结构进行修改。
如下Bmdm中插入新字段:
4.使用表向导修改表结构。
单击“文件”——“新建”——“表”——“向导”打开如下框,添加Dx表即可对表进行修改
5.输入如下语句,观察运行结果。
s='
VFP'
STORE2*4TOn1,n2,n3
?
'
S='
s
运行结果:
S=VFP
6.1)显示sb表的前3条记录;
USEe:
\vf表\sb.dbfEXCLUSIVE
listnext3
2)列出1995年前所启用设备的编号、名称、价格与启用日期。
list编号,名称,价格,启用日期foryear(启用日期)<
1995
7.简述LIST的输出结果。
x1=8*4
x2="
pqr"
xy=.t.
xz={96/12/30}
LISTMEMORYLIKEx?
RELEASEx1,x2
8.建立习题2-1的商品表SP.DBF,表结构和数据如下。
表文件结构:
字段名类型宽度小数位数
货号字符型6
品名字符型8
进口逻辑型1
单价数值型72
数量数值型20
开单日期日期型8
生产单位字符型16
备注备注型4
商标通用型4
记录数据:
货号品名进口单价数量开单日期生产单位备注商标
LX-750影碟机T5900.00496/08/10松下电器公司
YU-120彩电F6700.00496/10/10上海电视机厂
AX-120音响T3100.00595/10/11日立电器公司
DV-430影碟机T2680.00396/09/30三星公司调价涨
FZ-901取暖器F318.0066/09/05富利电器厂
LB-133音响T4700.00895/12/30索尼公司
SY-701电饭锅F258.001096/08/19爱德电器厂属改进型
NV-920录放机T1750.00696/07/20先锋电器公司
9.操作表SP.DBF,完成如下练习。
1)显示第5个记录;
\vf表\sp.dbfEXCLUSIVE
LISTRECORD5
2)第3个记录开始的共5个记录;
GO3
LISTNEXT5
3)把第3个记录到第5个记录显示出来;
LISTNEXT3
4)显示数量少于5的货号、品名与生产单位;
LIST货号,品名,生产单位FOR数量<
5
5)显示进口商品或95年开单的商品信息;
LISTFOR进口=.T.ORYEAR(开单日期)=1995
6)显示上海商品信息;
LISTFOR"
上海"
$生产单位
7)显示单价大于4000的进口商品信息或单价大于5000的国产商品信息;
LISTFOR单价>
4000AND进口=.T.OR单价>
5000AND进口=.F.
8)列出1995年开单的商品的货号、品名、单价与开单日期,其中单价按9折显示
LIST货号,品名,单价*0.9,开单日期FORYEAR(开单日期)=1995
9)列出单价小于2000以及单价大于5000的进口商品信息;
LISTFOR单价<
2000AND进口=.T.OR单价>
5000AND进口=.T.
10)显示从第3个记录开始的所有国产商品信息;
LISTRESTFOR进口=.T.
11)列出货号的后3位为“120”的全部商品信息;
LISTFORRIGHT(货号,3)="
120"
12)列出货号第1个字母为“L”或第2个字母为“V”的全部商品信息;
LISTFORLEFT(货号,1)="
L"
ORSUBSTR(货号,2,1)="
V"
13)列出公司生产的单价大于3000的所有商品信息。
公司"
$生产单位AND单价>
3000
四、思考
1.什么是浏览窗口的一窗两区显示?
答:
浏览窗口左下角有一黑色小方块,称为窗口分割器。
将分割器42页
2.什么是通用型字段?
应该如何修改它的值?
3.字段变量和内存变量各有什么特点?
字段变量:
表由若干记录构成,每个记录都包含若干个数量相同的字段,同一字段在不同