收藏本站 
网站首页 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章
Visual FoxPro9.0构建管理系统图解
[ 作者:佚名    转贴自:本站原创    阅读次数:54    更新时间:2005-11-30 13:12:00   录入:刘光勇 ]         
Visual FoxPro是一个有着广泛用户基础的著名数据库管理系统软件。过去,人们传说自6.0版本以后不会再发行新的版本了,可微软公司却用7.0版本让它变成了不实之词。随后,还令人万万没有没有想到的连接发行了8.0版本与9.0版本,国内各大学校的学生也及时跟进采用着最新版本。为了帮助读者快速掌握这个软件的应用方法,小编特地组织了这个专题讲座,其内容立足于速成,手把手的讲述各个操作步骤,结果还能直接应用于读者的工作中。

  阅读导航:

一、建立一个"项目"
  建立项目是使用这个软件的第一步操作。"数据表"在Visual FoxPro 9中简称为Table(表),是包含在数据库中的数据信息群,而项目就是数据库与表和使用它们的各种对象。
例图
  
二、建立数据库
  Visual FoxPro 9中的每一张表都配属于一个或者多个特定的数据库,并用户允许为不同用途的表建立不同的数据库,以及对每一个数据库命名并保存起来,以便于对数据进行归类管理。
例图
  
三、设计表
  创建好了项目与数据库后,就能创建表了,这是使用数据库软件的重要内容。任何数据库都必须包含数据表,否则它就毫无用处。数据"表"通常被简称为"表"。在每一个数据库中都包括有一张或多张相关联的表,一张表是由行和列组成的二维的数据结构。
例图
 
四、确定字段类型
  所有的Visual FoxPro数据都需要分类,这种分类用于描述数据可能的值与取值范围和大小。不同类型的数据允许使用的取值勤范围有不同的限制,可在允许的范围内指定各字段的类型与取值范围。

五、定义字段
  创建表的第一步操作是定义字段,这需要在Table Designer中来完成,可以使用的操作步骤如下所列。
例图

六、浏览数据表结构
  完成上述操作后,屏幕将会返回Project Manager对话框。在这个对话框中还可以清楚的看到数据表中的字段结构。
例图

七、修改表结构
  对于任何一张数据表,都可以通过Table Designer修改其字段结构如下列操作就将添加新的字段。
例图
  
八、排序字段
  在Table Designer对话框中还可重新安排字段的顺序,进而操作数据表中各列记录的显示顺序,其操作步骤如下所列。
例图
    
九、更名已经存在的表
   在上述操作中,所创建的数据表将自动保存在硬盘中,若要更名数据表,可按下列步骤进行操作。
例图

十、使用Table Wizard建立数据表
  使用数据表可以在已经存在的数据表基础上快速建立一个新数据表。在新的数据表中,可以拷贝原参考数据表中的字段及数据类型等,Table Wizard就是用来完成个任务的为了运行它。
例图

  后记:

  使用Visual FoxPro 9创建数据管理
系统,首先要创建一个项目与数据库、数据表。 "项目"用于跟踪创建应用程序所需要的所有程序、表单、菜单、数据库、数据表、报表、标签、查询和一些其他类型的文件,它将作为一份文件保存在磁盘中,扩展名为pjx。

  Table Designer与Table Wizard是这个软件中时常使用的对话框。Visual FoxPro 9提供了许多的操作向导,掌握了Table Wizard的操作方法,也就能使用这些向导中的绝大数,这一点将在后面的讲述中得到证实。




一、建立一个"项目"

  建立项目是使用这个软件的第一步操作。"数据表"在Visual FoxPro 9中简称为Table(表),是包含在
数据库中的数据信息群,而项目就是数据库与表,以及就用它们的各种对象,下列操作就将建立一个新项目:

  步骤一、在常用工具栏中单击Task Pane(任务窗格)工具按钮,如图1所示。


图1 单击Task Pane工具按钮

  步骤二、进入Task Pane Manager对话框后,单击它的New Project(新建项目)连图1 单击Task Pane工具按钮 接,如图2所示。


图2 单击它的New Project连接

  步骤三、进入Create对话框设置好项目的名称,以及保存它的位置,如图3所示。


图3进入Create对话框设置好项目的名称

  为了进入Create对话框,也可以这样来操作:

  步骤一、参见图4,从File(
文件)菜单中选择New(新建)命令,进入New对话框,然后移动鼠标器,将光标对准Project(项目)单选按钮,接着单击它,如图5所示。


图4 选择择New命令

图5 将光标对准Project单选按钮

  从File菜单中选择New命令后,屏幕上就将显示New对话框。若在Standard(标准)工具栏中单击New工具按钮,也能进入此对话框。Visual FoxPro 9提供了许多工具栏,启动它后Standard工具栏将自动显示在操作窗口中,其位置在菜单栏的下方,而New新建工具正好位于"文件"下拉菜单名的下方,因此很容易看到它,参见图6。


图6单击New工具按钮

  步骤二、单击New File(新建文件)按钮,进入Create(创建)对话框。

  此后,可在Project(项目
文件)文字编辑框中输入新项目的名称,如:Proj1,接着单击保存按钮,参见图7。


图7 单击保存按钮

  接着,Project Manager(项目管理器)对话框将显示在操作窗口中,在它的标题栏中还将显示当前项目名称:proj1,如图8所示。


图8 Project Manager对话框将显示在操作窗口中


二、建立数据库

  Visual FoxPro 9中的每一张表都配属于一个或者多个特定的数据库,并用户允许为不同用途的表建立不同的数据库,以及对每一个数据库命名并保存起来,以便于对数据进行归类管理。在建立数据库时,即可指定它的名称。

  步骤一、移动鼠标器,将光标对准Data(数据)项前面的加号(+)图标,并单击它,让结果如图9所示。


图9 单击Data(数据)项前面的加号(+)图标

  步骤二、将光标对准确Database(数据库)项,并单击它。

  步骤三、单击New按钮,然后在New Database(新建
数据库)对话框中单击New Database按钮,如图10所示。


图10 New Database按钮按钮

  步骤四、在Create对话框的Enter文字编辑框中输入数据库名,然后单击"保存"按钮,如图11所示。


图11 输入
数据库

  接着,屏幕上将显示Database Designer(数据库设计器)窗口,以及Database Designer工具栏,如图12所示。


图12 Database Designer对话框

  步骤六、参见图13,单击Database Designer(数据库设计器)窗口的"关闭"按钮。


图13单击"关闭"按钮

  完成了以上操作,一个数据库,以及保存它的文档也就被建成立起来了。该数据库也将显示在Project Manager,如图14所示,下面的操作将说明如何操作来观察它的存在。


图14 data1项前面的加号(+)图标


三、设计表

  按上面的操作创建好了项目与
数据库,就能创建表了,这是使用数据库软件的重要内容。任何数据库都必须包含数据表,否则它就毫无用处。数据"表"通常被简称为"表"。在每一个数据库中都包括有一张或多张相关联的表,一张表是由行和列组成的二维的数据结构。对于"行"和"列"不难理解,比如《工资表》从左到右填写的姓名、性别、工资、时间就是所谓的"行",而自上而下的公司员工的姓名就是所谓的"列"了。在数据库管理系统中通常把"行"称为记录,"列"称为"字段"。一张数据表可以包括非常多的信息内容。每一条信息需要划分为若干个字段,每一个字段只能容纳一种类型的数据,所有字段中的数学系据合起来组成一行记录。如员工的"姓名"、"性别"、"年龄"、"职务"、"住址"、"电话"这些对象就是表中的"字段"名,它将与它所包含的数据一起构成"字段",员工的所有姓名合在一起就是"姓名"字段,各姓名也是此字段中的数据(或者称为"记录"),与字段相对应的每一行数据被称为这张数据表中"记录"。

  为了创建这一张表,需要使用Visual FoxPro 9的数据Table Designer(表设计器)或者数据Table Wizard(表向导)。第一次操作时通常是使用前者,可使用的操作步骤如下所述。

  步骤一、参照上面的操作在Project Manager(项目管理器)对话框中将光标对准Database项前面的加号(+)图标,并单击它。

  步骤二、将光标移至data1(数据1)项前面的加号(+)图标上,并单击它,再接着单击Table项。

  步骤三、单击New按钮。

  步骤四、在New Table对话框中单击New Table按钮,参见图15。


图15 单击New Table按钮

  步骤五、在Create对话框中命名数据表后单击"保存"按钮,参见图16。


图16 单击"保存"按钮

  这一步操作将数据表命名为"员工工资",其文档的扩展名为dbf。在Create对话框的Enter table(输入表)文字……编辑框中可输入中、英文的表名。操作完成后,屏幕上就将显示Table Designer对话框,在它的标题栏上即可查见该数据表名,如图17所示。


图17 在它的标题栏上即可查见该数据表名


四、确定字段类型

  所有的Visual FoxPro数据都需要分类,这种分类用于描述数据可能的值与取值范围和大小。不同类型的数据允许使用的取值勤范围有不同的限制,可在允许的范围内指定各字段的类型与取值范围。

  可以使用的字段类型与取值范围如表1所列。

  表1 Visual FoxPro 9数据类型与取值范围

数据类型 中文意思 用途 长度 取值范围
Character 字符 任何文本 1-254个字节 任何字符
Currency 货币 货币计数 8个字节 - 922337203685477.5808 至922337203685477.5807
Date 日期 设置月/日/年期数据 8个字节 01/01/100 to 12/31/9999
DateTime 日期时间 设置月/日/年期/时间 8个字节 01/01/100 to 12/31/9999、plus 00:00:00 a.m. to 11:59:59 p.m.
Logical 逻辑 真与假的布尔值 1个字节 真 (.T.) 或假 (.F.)
Numeric 数字 记录整数或者分数 8 个字节存内存中,在表中1-20个字节 -.9999999999E+19 至.9999999999E+20
Double 双精度 记录双精度浮点数 8个字节 +/-4.94065645841247E-324至+/-8.9884656743115E307
Float 浮点 与Numeric型相同 与Numeric型相同 -.9999999999E+19至.9999999999E+20
General 一般 参考物体连接嵌入人体 在表中为4个字节 受可用内存的大小限制
Integer 整型 记录整型值 4个字节 -2147483647至 2147483646
Memo 备注 参考一个文字数据块 在表中为4个字节 受可用内存大小限制

  五、定义字段

  创建表的第一步操作是定义字段,这需要在Table Designer中来完成,可以使用的操作步骤如下所列。

  步骤一、参见图18,单击Fields(字段)选项卡中Name(名)列中的文本编辑框。


图18 单击Name文本编辑框

  步骤二、输入用于记录姓名的字段名:姓名,结果应如图19所示。


图19 输入用于记录姓名的字段名:姓名

  步骤三、单击"姓名"字段下方的文字编辑框。

  完成这一步操作后,插入点光标就将显示在该文字编辑框的里面,也可以使用键盘上的方向键来完成此操作。

  步骤四、输入员工的性别字段名:性别。

  步骤五、参见图20,单击"减数"按钮。

  在"减数"按钮的上方是"加数"按钮,通过它们即可修改字段"宽度"。也可以直接在仅次于它左旁的文字编辑框中输入一个宽度值。


图20单击"减数"按钮

  步骤六、多次单击减数按钮,将宽度值设置为4。接着重复上述操作,定义好"年龄"、"职务"、"住址"这些字段名,让结果如图21所示。


图21 定义好"年龄"、"职务"、"住址"这些字段名

  步骤七、单击"年龄"字段名,选定它后在这一行中单击Type(类型)下拉按钮,进入Type下拉列表,如图22所示。


图22 进入Type下拉列表

  步骤八、从Type下拉列表中选择Numeric(数值型)项,参见图23。


图23 选择Numeric(数值型) 项

  步骤九、将字段宽度设置为4。 接着参照上面的操作输入"电话号码"字段名,并将它设置成字符型字段,宽度定了14,结果如图24所示。


图24 设计"电话号码"字段

  步骤十、单击OK按钮。

  完成上述操作后,屏幕上将一个提示对话框,并且询问Input data records now?(现在输入数据记录吗?)。如果此时需要输入数据,可将光标移至Yes按扭上,然后单击它进入"表1"记录对话框。此后,就可以输入数据记录了。


六、浏览数据表结构

  完成上述操作后,屏幕将会返回Project Manager对话框。在这个对话框中还可以清楚的看到数据表中的字段结构,其操作步骤如下所列。

  步骤一、参见图25,单击Table列表项前的加号(+)图标。


图25 Table列表项前的加号(+)图标

  步骤二、参见图26,单击"员工工资"项前的加号(+)图标。


图26 "员工工资"项前的加号(+)图标

  此后就可以在Project Manager对话框中清楚的看到"员工工资"数据表中的字段组成了,如图27所示。


图27 看到"员工工资"数据表中的字段组成

  七、修改表结构

  对于任何一张数据表,都可以通过Table Designer修改其字段结构如下列操作就将添加新的字段。

  步骤一、在Project Manager 对话框中单击"员工工资"表,让它处于选定状态。

  步骤二、单击Modify按钮。

  步骤三、按三下键盘上的向下方向键,让文字编辑框出现在"职务"字段名上,如图28所示。


图28让文字编辑框出现在"职务"字段名上

  步骤四、单击Insert(插入)按钮,插入一个新的字段,如图29所示,


图29 插入一个新的字段

  步骤五、按下键盘上的退格键,删除NewFld字符串,接着输入新的字段名称:婚否,如图30所示。


图30 接着输入新的字段名称:婚否

  步骤六、单击Type下拉按钮。

  步骤七、在Type下拉列表中选择Logical(逻辑)。

  步骤八、单击OK按钮后在Table Designer的询问对话中单击Yes按钮。

  这个询问对话框中的提示信息指出这一步操作要永久性的更改表结构,单击Yes按钮中更改就将产生,其结果还将显示在Project Manager对话框中。


八、排序字段

  在Table Designer对话框中还可重新安排字段的顺序,进而操作数据表中各列记录的显示顺序,其操作步骤如下所列。

  步骤一、参照上面的操作,在Project Manager对话框中选定"员工工资"表,然后单击Modify按钮。

  步骤二、在Table Designer单击"年龄"字段,让它处于选定状态。

  此操作将让一个双箭头出现在左旁的指针框中,这是用于上、下移动字段的指针,参见图31中手势所指处。


图31 单击"年龄"字段

  步骤三、参见图32,向上拖动指针。


图32向上拖动指针

  最后,将光标移至"性别"字段指针框中并结束拖动,"年龄"字段就会移动至新的位置,其结果如图33所示。


图33 "年龄"字段就会移动至新的位置

  接下来可继续移其它的字段,最后单击OK按钮结束操作后,"员工工资"数据表就将使用新的数据结构。

  九、更名已经存在的表

  在上述操作中,所创建的数据表将自动保存在硬盘中,若要更名数据表,可按下列步骤进行操作。

  步骤一、在Project Manager对话框中选定要更名的数据表,如图34所示。


图34 选定要更名的数据表

  步骤二、按下键盘上的F2功能键,或者右击要更名的数据表后从快捷菜单中选择Rename(更名)命令,如图35所示。


图35 选择Rename(更名)命令

  步骤三、进入图36所示的Rename File(更名文件)对话框后,在To:文本编辑框中修改文档名。


图36 To:文本编辑框

  注意:只能修改文档名,不可以修改文档的扩展名。如这里将文档名更改为"员工名册",但原扩展名dbf不可更改,如图37所示。


图37 输入新的表名

  步骤四、单击OK按钮。

  完成上述操作后,所选定的数据表就会更名,其结果也将显示Project Manager对话框中,图38就说明了这一点。


图38 结果将显示Project Manager对话框中


十、使用Table Wizard建立数据表

  使用数据表可以在已经存在的数据表基础上快速建立一个新数据表。在新的数据表中,可以拷贝原参考数据表中的字段及数据类型等,Table Wizard就是用来完成个任务的为了运行它,可按下列步骤进行操作:

  步骤一、参见图39,在Standard工具栏中单击New按钮。


图39 单击New按钮

  步骤二、参见图40,在New对话框中打开Table单选按钮。


图40 打开Table单选按钮

  步骤三、单击Wizard按钮。

  完成这三步操作后,屏幕上就将显示Table Wizard(表向导)对话框,如图41所示。此时可在Sample Table(样表)中选择参考数据表,初始时它们由该软件的开发者提供的,若要选择自己建立的数据需要按下列步骤进行操作。


图41 Table Wizard(表向导)对话框

  步骤一、单击Add按钮。

  步骤二、在Open对话框列表中选定"员工名册.dbf"
文件,如图42所示。


图42 选定"员工名册.dbf"
文件

  步骤三、单击Add按钮。

  步骤四、向下拖动Sample Tables列表框右边缘上的滚动条,让"员工名册"数据表出现在列表中,然后单击选定它,如图43所示。

  此后"员工名册"数据表中的字段名就会显示在右旁的Available Fields(可用字段)列表中,这样就可以基于此表来建立新的数据表了。


图43然后单击选定它

  步骤五、参见图44,单击Available Fields(可用字段)列表窗右旁的Add按钮。


图44 Add按钮

  步骤六、在Available Fields列表选定下一个字段,如"职务",然后Add按钮。

  步骤七、单击Next(下一步)按钮。
 
  此后,屏幕上将显示Step 1a Select a Database(步骤1a - 选择一个
数据库)步骤所用的对话框,以便选择指定新建的数据表所配属的数据库

  步骤八、参见图45,打开Add my table to the following database(将我的表添加到下列
数据库中)单选按钮。


图45打开Addmy table to the following database单选按钮

  步骤九、参见图46,在Table Name(表名)文字编辑框中输入表名,如:工资额。


图46 输入表名"工资额"

  步骤十、单击Finish(完成)按钮。

  完成上述操作后,一个名为"工资额"的新数据表所需要的字段就设置好了。接下来,屏幕上将显示使用Table Wizard的第4步操作对话框。在这一步操作单击Finish按钮之前,若单击Next按钮,还可以修改字段设置,以及设置索引(参阅本教程后面的内容)。

  步骤十一、进入图47所示的Step 4 - Finish(步骤4 - 完成)对话框后,打开它的Save tabke and modify it in the Table Designer(保存表并在Table Designer中修改它)单击按钮。

  步骤十二、Save As对话框中指定保存的数据表文档名,以及磁盘位置。


图47 添加"工资额"、"奖金"这两个字段

  后记:

  使用Visual FoxPro 9创建数据管理
系统,首先要创建一个项目与数据库、数据表。 "项目"用于跟踪创建应用程序所需要的所有程序、表单、菜单、数据库、数据表、报表、标签、查询和一些其他类型的文件,它将作为一份文件保存在磁盘中,扩展名为pjx。

  Table Designer与Table Wizard是这个软件中时常使用的对话框。Visual FoxPro 9提供了许多的操作向导,掌握了Table Wizard的操作方法,也就能使用这些向导中的绝大数,这一点将在后面的讲述中得到证实。
上一篇:Visual FoxPro成长之路  下一篇: VFP6.0中实现记录删除后自动调整编号  

网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号