版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VF数据库实验报告范文实验一任务一熟悉ViualFo某Pro6.0的工作环境任务二自由表的基本操作及常用命令子句一、目的和要求了解ViualFoPro6.0式。ViualFoPro6.0(项目管理器)的操作和作用。4.5.6.掌握常用函数的使用。二、实验原理熟悉ViualFoPro6.02.1.1ViualFoPro6.0主要特点1.强大的查询与管理功能:近500条命令,200余种函数;查询快速(采用Ruhmore);管理高效(项目管理器),系;3.扩大了对SQL4.大量使用可视化的界面操作工具(向导、设计器、生成器、工具栏、快捷菜单);5.既支持结构化程序设计,也支持面向对象的程序设计;6.支持OLE(对象链接与嵌入)实现集成;7./服务器结构(C/S);可以通过本地或远程视图访问和修改数据;可以控制数据共享功能。ViualFoPro6.0ViualFo某Pro6.0的图形用户界面也称WIMP界面:W→Window(窗口),I→Icon(图标),M→Menu(菜单),P→Pointingdevice(指点式输入设备)。ViualFoPro6.0一、界面操作方式鼠标操作:单击,双击,拖动;窗口操作:打开窗口(命令,工具,菜单),关闭,移动,改变菜单操作:下拉式菜单(选定子菜单→选定菜单命令),可以用鼠标,也可以用键盘;快捷菜单操作(打开,左键关闭);4)对话框操作:按钮;文本框;选择框(⊙表示单选钮选中,表示复选框选中);列表框;组合框(通过单击文本框右侧的按钮可以控制列表框的收起与展开);调控件(11)二、命令操作方式ViualFo某Pro6.0ViualFo某Pro6.0调用执行,以减少用户的介入,执行效率高,可重复执行,对使用者要求低。ViualFoPro6.0向导是一种快捷设计工具,它通过一组对话框依次与用户对话,引导用户分步完成VFP的某项任务。设计器是比向导功能更加强大的用于创建或修改VFP应用程序构件(比如表、表单)的工具,设计的对象包括数据文件和VFP文档两大类。VFP(列表框),VFP6.010在ViualFo某Pro6.0用户能够方便地访问VFP自由表的基本操作及常用命令子句在ViualFo某Pro6.0据库表还是自由表,既可用表设计器创建,也可用表向导创建。创建数据表时,二维表标题栏的列标题是表的字段,标题栏下方的内容输入到表中成为表的数量,每一行称为表的一个记录。建立表结构就是定义各个字段的属性,基本的字段属性包括字段名、字段类型、字段宽度和小数位等。ViualFo某Pro6.0133ViualFo某Pro6.0组函数、窗口函数、菜单函数和其他类型等。ViualFoPro6.04逻辑运算符、字符串运算符,它们各有其运算优先级。ViualFo某Pro6.0起来的式子为VFP6达式中进行表达式的运算时,应严格按照运算的优先顺序进行。ViualFo某Pro6.0命令常用子句的命令格式:LIST|DISPLAY[[FIELDS]][][FOR][WHILE][OFF][TOPRINT[PROMPT]|TOFILE]范围子句有:ALL所有记录NE某TNRECORD第NREST2三、实验内容及步骤熟悉ViualFoPro6.0自由表的基本操作及常用命令子句打开ViualFoPro使用表设计器,建立设备表b,部门代码表bmdmzz,使用建表命令建立大修表d以在浏览窗口追加与删除记录。3使用表设计器修改表结构。打开要修改的表,单击“显示”中的“表设计器”即可对表结构进行修改。如下Bmdm中插入新字段:使用表向导修改表结构。加D输入如下语句,观察运行结果。='VFP'STORE24TOn1,n2,n3'S=',运行结果:S=VFP46.1)b3USEe:\\vf\\b.dbfECLUSIVElitnet3简述LIST某1=8某4某2=\某y=.t.某z={96/12/30}LISTMEMORYLIKERELEASE1,2LISTMEMORYLIKE2-1的商品表SP.DBF表文件结构:字段名类型宽度小数位数货号字符型6品名字符型8进口逻辑型15单价数值型72数量数值型20开单日期日期型8生产单位字符型16备注备注型4商标通用型4记录数据:货号品名进口单价数量开单日期生产单位备注商标L-750T5900.00496/08/10YU-120彩电F6700.00496/10/10电视机厂A-120T3100.00595/10/11DV-430T2680.00396/09/30FZ-901F318.0066/09/05LB-133T4700.00895/12/30SY-701电饭锅F258.001096/08/19NV-920机T1750.00696/07/20操作表SP.DBF,15USEe:\\vf\\p.dbfECLUSIVELISTRECORD535GO3LISTNET5635GO3LISTNET35LISTFOR<595LISTFOR=.T.ORYEAR日期)=1995显示上海商品信息;LISTFOR\\生产单位40005000息;LISTFOR>4000AND=.T.OR>5000AND=.F.719959折显示LIST货号,品名,单价某0.9,开单日期FORYEAR(开单日期)=199520005000单价<2000AND=.T.OR>5000AND=.T.3GO3LISTRESTFOR进口=.T.3“120”的全部商品信息;LISTFORRIGHT号,3)=\1“L”2“V”息;LISTFORLEFT(货号,1)=\,2,1)=\30008LISTFOR\公司\生产单位AND单价>3000四、思考1.什么是浏览窗口的一窗两区显示?答:浏览窗口左下角有一黑色小方块,称为窗口分割器。将分割器422.量各有什么特点?字段变量:表由若干记录构成,每个记录都包含若干个数量相同的字因而是永久性变量。字段名就是变量名;变量的数据类型为ViualFoPro中任意数据类型,字段值就是变量值。内存变量:内存变量是在内存中定义的、一种单个数据元素的临时性变量。4.日期运算中要注意些什么?书写格式,书写顺序实验二表的维护命令一、目的和要求1.掌握记录指针定位命令、表的显示与复制。2.掌握记录的追加、删除、修改和恢复。3.掌握建立与修改表结构的命令。二、实验原理表中的数据常常需要维护,即进行显示、插入、删除和替换等。2.1COPYFILETOCOPYTO[][FOR][WHILE][FIELDS|FIELDSLIKE|FIELDSELS|DELIMITED[WITH|WITHBLANK|WITHTAB]]]COPYSTRUCTURETO[FIELDS]2.1插入和追加命令INSERT[BLANK][BEFORE]INSERTINTO1[,2,...])]VALUES表达式,...])APPEND[BLANK]9REPLACEWITH[ADDITIVE][,WITH[ADDITIVE]]...[][FOR][WHILE]2.3建立与修改表结构命令CREATETABLE([([,])][,...])ALTERTABLEADD|ALTER[COLUMN][([,])]ALTERTABLEDROP[COLUMN]|RENAMECOLUMNTO三、实验内容及步骤copyba1,ba2。命令为:uebcopytoa1生成的表:a1bappendfroma1field10inertintoT2value(ZH971023,500130,20)inertintoT2value(ZH971023,300124,15)inertintoT2value(MY971115,200205,200)四、思考问题VFPLOCATE、SEEKSELECTeek和locateSQL中的SELECTSELECT数据库表和自由表有什么不同?数据库表可以使用长表名,在表中可以使用长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;数据库表中的字段有默认的控件类;数据库表支持INSERT、UPDATE和DELETE事件的触发器3.什么是参照完整性(RI)?参照完整性(RI)这是指控制相关的表(主/外键)之间的数据完整性规则。除了使用引擎级别强制实施的主键中,可以创建存储的过程的更新、删除,或插入行时执行某些操作。26实验四程序设计初步一、目的和要求1.掌握顺序结构、分支结构、循环结构。2.掌握子程序、过程、函数的区别和具体应用。二、实验原理VFP中包括三种基本控制结构:顺序结构、分支结构与循环结构。常见的分支和循环结构如下所示。分支语句格式:IF[ELSE多分支语句格式:]ENDIFDOCASECASECSAECASE[OTHERWISE]ENDCASEWHILEENDDOFOR循环语句格式:FOR=TO[STEP]ENDFORSCAN循环语句格式:SCAN[][FOR1>][WHILEENDSCAN应用程序一般包含多个模块,模块是可以命名的一个程序段,可以指主程序、子程序和27自定义函数。各种调用形式如下所示。类型格式调用命令DO[WITH][IN]自定义函数主要在表达式中调用[PARAMETERS]子程序[RETURN]PROCEDURE过程[PARAMETERS][RETURN][FUNCTION]自定义函数[PARAMETERS][RETURN]三、实验内容及步骤MODIFYCOMMANDE4-1e4-1.prgclearuebinput\:\diplayrecordjlhinput\\:\tojpreplace价格withjpdiplay价格ue28BM=ALLTRIM(BM)IFFILE(“&BM..DBF”)USE&BMBROWSEELSEWAIT”该文件不存在”WINDOWENDIF3.=1+2+3++100=0fori=1to100=+ine某t\29设计一个计算圆面积的子程序,并在主程序中带参数调用它。某e4-13.prgymj=0input\:\dojwithbj,ymj\returnj.prgparameterr,=pi()某rrreturn将上题改为过程调用。某Setdecimalto2Ymj=0Input”请输入半径为:”tobjDojwithbj,ymj”ymj=”,ymjReturnProducejParameterr,S=pi()某r某rreturn46(使用SCAN)30入“尚未完成”进行提示。6)→“常规选项”对话框中选定“设置”复选框→在弹出的“设置”编辑窗口键入如下代码:CLEARALLCLEARKEYBOARD{Ctrl+F4}&&关闭命令窗口MODIFYWINDOWSCREENTITLE设备管理系统USESB定义“退出”菜单项功能:在菜单栏页中选定“退出”菜单项的USEMODIFYWINDOWSCREENSETSYSMENUTODEFAULTACTIVATEWINDOWCOMMAND保存菜单定义:“文件”菜单→“保存”命令→生成SB.MNSB.MNT对话框的“生成”按钮→生成菜单程序SB.MPR;运行菜单程序:执行命令DOSB.MPR。362.建立一个具有撤消和剪贴板功能的快捷菜单,供浏览SB表时使用。打开“快捷菜单设计器”窗口:“文件”菜单→“新建”命令→在按钮→“快捷菜单设计器”窗口;插入系统菜单项:在“快捷菜单设计器窗口”中选定“插入栏”按钮→类似地插入“复制”“剪切”“撤销”选项→“关闭”按钮→返回“快捷菜单设计器”窗口;生成菜单程序:“菜单”菜单→“生成”命令→保存菜单文件E5-3.MN某和菜单备注文件E5-3.MNT→成”按钮→生成菜单程序E5-3.MPR;4)编写如下调用程序某E5-3.PRGCLEARALLPUSHKEYCLEARONKEYLABELRIGHTMOUSEDOE5-3.MPRUSESBBROWSEUSEPUSHKEYCLEAR375)运行调用程序及快捷菜单程序:在命令窗口键入DOE5-3,屏幕即会出现一个设备浏览窗口。选定任何数据后,右击会弹出快捷菜单,进行相应的操作。3.2表单设计1.创建一个用于按照部门维护设备的涉及BMDM和SB两张表的表单。打开“表单向导”对话框:“工具”菜单→“向导”子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 会议议程安排与时间控制制度
- 2026年杭州市钱江湾小学招聘非编语文教师备考题库及参考答案详解一套
- 中信证券股份有限公司沈阳市府大路证券营业部2026年校园招聘备考题库附答案详解
- 中学学生校园文化活动制度
- 2026年陕西中放日昇科技产业发展有限公司公开招聘80人备考题库及一套完整答案详解
- 养老院物品管理制度
- 2026年首都医科大学附属北京朝阳医院石景山医院派遣合同制职工招聘备考题库参考答案详解
- 企业员工培训与职业规划制度
- 企业办公设备采购管理制度
- 交通违法行为记录与查询制度
- 2025-2026学年辽宁省葫芦岛市连山区八年级(上)期末数学试卷(含答案)
- 上海市松江区2026届初三一模物理试题(含答案)
- 小学六年级英语2026年上学期语法改错综合真题
- 2026长治日报社工作人员招聘劳务派遣人员5人备考题库完美版
- 2024年全国职业院校技能大赛ZZ060 母婴照护赛项规程以及母婴照护赛项赛题1-10套
- 锅炉操作人员培训
- 零工市场(驿站)运营管理 投标方案(技术方案)
- 保障性住房智能管理系统解决方案
- 高中物理会考知识点及高中物理会考知识点总结
- 福特F-150猛禽说明书
- 舒城县2023-2024学年四年级数学第一学期期末达标检测模拟试题含答案
评论
0/150
提交评论