教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

visual foxpro 程序设计教程 第11章

来源:网络收集 时间:2026-08-03
导读: 第11章11.0 11.1 11.2 数据表和索引 创建项目、创建数据库 创建新表 表的基本操作 11.311.4 11.5 11.6 在表单中操作表定制表 修改表结构 数据表的索引 11.011.0.1 项目 创建项目、创建数据库 项目和项目管理器 项目是指文件、数据、文档和VFP对象的集合。软

第11章11.0 11.1 11.2

数据表和索引

创建项目、创建数据库 创建新表 表的基本操作

11.311.4 11.5 11.6

在表单中操作表定制表 修改表结构 数据表的索引

11.011.0.1 项目

创建项目、创建数据库

项目和项目管理器

项目是指文件、数据、文档和VFP对象的集合。软件开发者 在设计一个应用系统时,首先建立好一个项目,在以后的设 计过程中再把所有不同类型的文件纳入此项目。有了项目将 为全系统完成后的连编和编译奠定基础。 项目管理器

项目管理器是创建和管理表、数据库、表单、报表、查询、 程序等各种类型的文件和数据的主要组织工具,它集中管理 项目中的数据和对象,是整个应用系统的大管家和承载平台 ,它把设计者交付的文件管理的井井有条,一目了然。

11.0.2 项目的创建 使用菜单创建项目 使用向导创建项目

使用命令创建项目

【格式】CREATE

PROJECT

<项目名|?>

项目文件的扩展名为.pjx

11.0.3 打开项目 使用“文件”|“打开”命令

使用工具栏上的“打开”图标按钮

11.0.4 关闭项目 单击项目管理器右上角的“关闭”按钮

11.0.5

改变项目管理器的显示外观

移动项目管理器 改变项目管理器的大小

折叠与还原项目管理器拆分项目管理器

设置选项卡的顶层显示

11.0.6 项目管理器中的命令按钮 新建:在项目管理器中创建属于项目的文件。 添加:向项目中添加各种类型的文件。 修改:通过相应设计器修改项目中的文件。 关闭、打开:打开、关闭数据库。如果选定的数据库已关

闭,则为“打开”按钮;如果选定的数据库已打开,则为 “关闭”按钮。 浏览:浏览数据库表、自由表、视图、连接等对象内容。 预览:在打印预览方式下显示选定的报表或标签。

运行:执行选定的查询、表单或程序。 移去:移去或删除项目中的文件。 连编:连编一个项目或应用程序,与“项目”菜单中的“

连编”命令作用相同。

VFP 6.0 常用的文件扩展名及其关联的文件类型:扩展名 .app 文件类型 生成的应用程序 扩展名 .idx 文件类型 单索引 扩展名 .fxp 文件类型 编译后的程序

.exe.pjx .pjt .dbc .dct .dcx .dbf .fpt .cdx

可执行程序项目 项目备注 数据库 数据库备注 数据库索引 表 表备注 复合索引

.qpr.qpx .scx .sct .frx .frt .lbx .lbt .prg

生成的查询程序编译后的查询程序 表单 表单备注 报表 报表备注 标签 标签备注 源程序

.err.mnx .mnt .mpr .mpx .vcx .vct .txt .bak

编译错误菜单 菜单备注 生成的菜单程序 编译后的菜单程序 可视类库 可视类库备注 文本 备份文件

11.0.7 数据库 在VFP中,数据库是一组相互

关联的数据库表及其相关的

数据库对象的集合。 创建VFP数据库时,在建立一个扩展名为.dbc数据库文件

的同时,还会自动建立一个扩展名为.dct的数据库备注 文件和一个扩展名为.dcx的数据库索引文件。 数据库分为本地数据库和远程数据库两种。创建本地数

据库的方法有多种,可以通过项目管理器和“新建”按 钮建立数据库,还可以使用命令创建数据库。 数据库必须在打开后才能访问它内部的表。

11.0.8

创建数据库的方法:

1. 在项目管理器中建立数据库 2. 通过“新建”按钮建立数据库

3. 使用命令建立数据库【格式】 CREATE 【功能】 在默认路径下建立<数据库名>所指定的数据库,如果 不指定数据库名和使用问号,都会弹出“创建”对话框, 请用户输入数据库名。 【例如】 CREATE DATABASE 学生 DATABASE <数据库名|?>

11.0.9

使用数据库

1. 数据的访问方式 独占方式:

当一个文件以独占方式打开时,其他用户是不能以 任何方式打开该文件的。进行更新操作时须按此方式 打开。 共享方式:

当一个文件以共享方式打开时,其他用户只能以共 享方式打开该文件。

2. 数据库的打开 方法1:在项目管理器中打开数据库。 方法2:通过“打开”对话框打开数据库。 方法3:用命令打开数据库。

【格式】

OPEN DATABASE[<数据库文件名>|?] [<EXCLUSIVE>|<SHARED>] [<NOUPDATE>]【功能】

按指定方式打开一个已存在的数据库。【举例】 open data 学生-课程

3. 数据库的关闭方法1:在项目管理器中关闭数据库。 方法2:用CLOSE命令关闭数据库。 【格式】 CLOSE [ALL | DATABASES [ALL]]

【功能】关闭已打开的文件或数据库文件。

4. 指定当前数据库方法1:用命令指定当前数据库。 【格式】 SET DATABASE TO [<数据库名>]

方法2:在工具栏中指定当前数据库。 工具栏的数据库下拉列表中列出了所有已经打开的 数据库,从中选定当前数据库。 注意:VFP可以打开多个数据库,但当前数据库只有一 个。

5.向数据库中添加自由表 方法1:用项目管理器添加自由表。 方法2:用数据库设计器添加自由表。 方法3:用命令添加自由表。

【格式】 ADD TABLE <表名|?> 注 意: ① 要添加表的数据库必须以独占方式打开。 ② 要添加的表不允许与打开的数据库中已有的表同名。

③ 一个数据表在同一时间内只能属于一个数据库,已属于 某个数据库的表要想再添加到另一个数据库中,需先将它 从原来的数据库中移去,成为自由表,然后才能添加到其 他数据库中。

6. 从数据库中移去表、删除表 方法1:用项目管理器移去或删除数据库表。 方法2:用数据库设计器

移去或删除数据库表。

方法3:用命令移去或删除数据库表。

【格式】 REMOVE|DROP TABLE <表名|?>

7. 删除数据库 方法1:在项目管理器中删除数据库。

方法2:用命令删除数据库。

【格式】 DELETE DATABASE [<数据库名>|?]

11.111.1.1 VFP中的表

创建表

VFP中,数据表分为自由表和数据库表两类。 自由表:不属于任何数据库而独立存在的数据表称为自由

表。 数据库表:属于某一个数据库的表称为数据库表。 数据库表和自由表可以相互转换。 建表的过程分两步:

1.设计表结构 2.输入记录 表文件的扩展名为.dbf,如果表中有备注型或通用型字段,

系统会自动再建立一个与表同名的.fpt文件。

11.1.2

表的结构设计

1.字段名 即字段变量,可以用来引用该列数据。 2.字段类型和宽度 表中的每一个字段都有特定的数据类型。

3.是否可以取空值

表11-2 字段类型类型 代号 说明 字段宽度

字符型数值型 货币型 日期型 日期时间型 逻辑型 浮点型 整型

CN Y D T L F I

汉字或字符整数或小数 保留4位小数 格式为MM/DD/YY 日期和时间 逻辑值“真”或“假” 整数或小数,同数值型 存放整数

最多254个字符,汉字占2个字符最多20位,小数点和正负号各占一位 8个字节 8个字节 8个字节 1个字节 4个字节

双精度型备注型

BM

存放精度较高的数值接收字符型数据,存放在文件 名与表明相同的“.DPT”文件 中 存放图形、声音等OLE对象 (对象链接与嵌入),与备注 型存放位置相同 同前述“字符型”,但是当代 码页更改时字符值不变 同前述“备注型”,但是当代 码页更改时备注不变

8个字节4个字节

通用型 字符型(二 进制) 备注型(二 …… 此处隐藏:2026字,全部文档内容请下载后查看。喜欢就下载吧 ……

visual foxpro 程序设计教程 第11章.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/134089.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)