您的位置: 首页 > 软件教程 > 新手教程:教你用Visual FoxPro建立一张表

新手教程:教你用Visual FoxPro建立一张表

9.4分
出处:网络 时间:2009-11-06

您可能感兴趣的话题: Visual FoxPro  

核心提示:  在日常的工作、生活中,我们要和很多数据打交道。比如我们每个月领的工资条,里面有姓名、部门、基本工资、奖金、扣款等数据。

3、建立表的结构

  下面我们就来建立一张洪恩公司产品信息的表,包括产品的名称、类别、价格及产品的图片等信息,这几项都是相对独立的,所以考虑建立四个字段。

  单击工具栏上的“新建”按钮,弹出一个新建窗口,里面列出了很多文件类型,我们选择“表”,再点一下右上角的“新建文件”大按钮。这时系统询问新文件的名字及保存位置。选择D盘,在对话框中点“新文件夹”图标,输入文件夹的名字database,用来存放数据库开发过程中的所有文件。再新建一个文件夹data,用来存放表文件。给表命名为product.dbf,单击“保存”,出现“表设计器”窗口。表设计器用来设计表的结构,包括字段名、类型、宽度等属性。

 

新手教程:教你用Visual FoxPro建立一张表

 

  现在光标在“字段名”文本框中,我们输入字段的名字“产品名称”。字段名前面有一个垂直双向箭头,表示当前行。

  单击“类型“下拉列表框,里面有很多种字段类型,字段类型是指输入数据必须具备的格式。(查看 常见的类型)

  选择“字符型”,表示产品的名称是当作字符串来处理的。

  在“宽度”列中,设置以字符为单位的列宽,使字段的宽度足够容纳将要显示的信息内容。注意,一个汉字需占两个字符。在宽度框中输入12,表示产品名称不超过12个字节,也就是6个汉字。

  同样,我们建立其他字段。

  字段名  类型   宽度   小数位数
  类别   字符型   10
  价格   数字型   6     2
  图片   通用型   4

  其中,“价格”字段为数字型,意思是每种产品的价格是一个数字,宽度为6。小数位数为2,这又是什么意思呢?比如价格为125元,在设置小数位数为2后,产品价格后面就保留两位小数,即125.00元。

  “图片”字段设置为通用型,表示存放的内容是一个OLE对象,默认宽度为4,可以不做改动。

  OLE是什么意思呢?OLE是英文“Object Link and Embed”的缩写,意思是对象的链接和嵌入。这里所说的对象,不是指表单、文本框之类的东西,而是指VFP以外的东西,比如一幅图片、一段声音、一个Excel图表、一个Word文件等等。

  这就说明在通用型字段中可以存放图片,还可以放声音、图表等对象。

  很令人兴奋吧,VFP中可以放入这些东西,也就是说我们所开发的数据库软件将具有多媒体功能,是不是帅呆了!

 

4、索引的建立

  我们注意到,在小数位数后面有一项内容叫“索引”,索引是什么呢?

  我们都知道,一本书中有很多章节,为了快速找到某一节的内容,书中都有目录。同样,在数据库中也有这样的目录,叫做索引。书中的目录是一份页码的列表,指向书中的页号。表中的索引是一个记录号的列表,指向表中待处理的记录,并确定了记录的处理顺序。


  下面我们为“产品名称”字段添加索引,单击“索引”框旁的小箭头,选择一种排序方式,就选升序吧。

  有了索引,可以帮我们对数据进行排序,以便加速检索数据的速度;同时显示、查询或者打印记录的速度也会快得多。

  单击“索引”选项卡,可以看到刚建立的索引,索引的名字就是产品名称,类型为普通索引,升序排列。

 

新手教程:教你用Visual FoxPro建立一张表

 

  * 注意:索引并不会改变表中所存储数据的顺序,它只改变了Visual FoxPro读取每条记录的顺序。一个表可以建立好几个索引,每一个索引都代表一种处理记录的顺序。

  建好表的结构后,单击“确定”,系统提示输入记录,点“是”。

  现在我们可以向里面输入数据了。

  好了,第一章的讲解到此结束。我们主要讲了表的基本概念、如何确定表的结构等内容。

网友评论
多特网友 2014-04-16 08:50:43 回复
简单明了实用
多特网友 2014-03-01 13:56:06 回复
为什么把表拷到U盘里去再打开就提示“这不是一个表”
多特网友 2013-10-12 12:48:44 回复
让我初步了解这个软件
多特网友 2013-06-22 14:02:00 回复
不错,对初学者有益,最好还有详细的教程
多特网友 2012-05-25 10:43:32 回复
我怎样下载一个这样的软件?
多特网友 2013-10-12 12:48:44 回复
让我初步了解这个软件
多特网友 2014-03-01 13:56:06 回复
为什么把表拷到U盘里去再打开就提示“这不是一个表”
多特网友 2013-06-22 14:02:00 回复
不错,对初学者有益,最好还有详细的教程
多特网友 2014-04-16 08:50:43 回复
简单明了实用
多特网友 2012-05-25 10:43:32 回复
我怎样下载一个这样的软件?

精品软件课程
更多 >
photoshop教程让你从入门到精通,从新... [详细]
快播播放器(Qvod Player)是一款基... [详细]
Word是由Microsoft公司出版的文字... [详细]
《植物大战僵尸》是一款极富策略性的小游戏,可... [详细]
Excel是office的重要组成部分。多特... [详细]