visual foxpro 程序设计教程 第11章
第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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




