您的位置
 
 

1表和索引


  在上一课里,向大家介绍了Visual FoxPro 6.0 的发展历程、功能、安装、基本操作等一些基本的情况,对于Visual FoxPro 6.0丰富的内容来说,这只能是走马观花,只是为我们进入这一课做个引子。

  如果可以把一个Visual FoxPro 6.0应用程序比做是一座大厦的话,那么,表就是其中一块块砖瓦--处理数据和建立关系型数据库及应用程序的基本单元。
  
  那么,什么是表呢?让我们用例子来说明。我们在日常的工作、生活中,遇到的大量的数据有很多都是以表格形式出现的,下面的表格就是我们熟悉的某单位的人事花名册的一个部分:

编号 姓  名

性别

出生年月

籍  贯

工作时间 技术职务 聘任时间 备  注
1 李漱玉 1969.09 北京市 1990.07 讲师 1997.12  
2 王清照 1951.11 山东济南 1969.09 教授 1995.11  
3 辛如虎 1954.08 山东青岛 1973.12 副教授 1997.12 1987年转业
4 柳长亭 1960.06 河北无极 1984.01 副教授 1996.01  
5 张  煜 1972.07 河南光山 1995.07 助理工程师 1996.09  
6 周春花 1963.01 福建厦门 1987.10 高级实验师 1997.01  
7 李  甫 1968.02 上海市 1991.06 助理研究员 1996.05  
8 欧阳太白 1947.01 广西桂林 1967.08 研究员 1995.11  
9 司马维 1946.06 四川成都 1968.05 副研究员 1996.01  

  这是一个简单的二维的表格。它是由行和列组成,表格中的每一行在Visual FoxPro的“表”中称为一个纪录,表格中的每一列则称为一个字段。实际上,这个二维表格就是我们所说的Visual FoxPro中的“表”。它在较早的数据库产品中,被称为数据库(.dbf),而在Visual FoxPro中,原来的数据库已“改名”为表了,这样更直观、明了。Visual FoxPro中的数据库是由表(.dbf)构成的,其扩展名为.doc。

  下面,我们利用上面的示例为基础来介绍如何创建新表、处理和修改已有的表,以及如何创建索引来对表中数据进行排序和加快处理。为了方便存取我们所作的练习,我们在上一课中已用“选项”卡设置了文件存取的默认位置(c:\myvfp)。当然,指定目录时也可用“set default to  默认目录”的方法。