VFP4
- 格式:ppt
- 大小:304.00 KB
- 文档页数:23


1 教 案
授课时间 3月 24 日 至 3 月 31 日 课时数 2+4
授课方式 理论课□ 讨论课□ 习题课□ 实验课□ 上机课□ 技能课□ 其他□
授课单元 第4章 索引、排序与多表操作
目的
与
要求 1) 熟练掌握索引的分类、建立、使用及查询
2) 掌握数据完整性
3) 数据库表与自由表
重点
与
难点 1) 数据库表的索引
2) 数据完整性
3) 将自由表添加、移出数据库
主
要
内
容 *4.1 排序
4.2 索引
4.3 数据完整性
*4.4 多表操作
4.5 自由表
教学方法手段(教具)
采用多媒体投影授课,加强与学生的互动,增加课堂讨论环节,启发式教学,培养学生的实际操作能力。
参考资料 《Visual FoxPro程序设计基础》 卢湘鸿 等编 清华大学出版社
《数据库系统概论》 史嘉权 等编 清华大学出版社
思考题、
作业 实验4.1
实验4.2
P79 选择题 1、2、3、7、8
填空题1、2、3
2 3 讲 稿
第 4 章 索引、排序与多表操作
[旧课复习]:
复习内容:
以互动方式了解学生对vfp表的创建、编辑与维护命令的掌握程度
复习目的:了解学生对vfp数据库表操作命令的掌握程度及层次情况
复习时长:大约5分钟
[新课导入]:
导入方式:解读数据库应用已普及到社会的方方面面,数据库表的操作是数据库使用的最基本方法。
导入目的:增强学生学习掌握数据库的基本操作,数据库的使用方法的积极性
导入时长:大约5分钟
[新课讲授]:
重点:索引的分类、建立、使用及查询;数据完整性;数据库表与自由表
难点:数据库表的临时关联和永久关系的建立。
方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法。
*4.1 排序
4.2 索引
1. 索引的概念
与排序相比,索引是一种逻辑排序方法,它不改变记录的物理上的排序顺序,而是建立一个与原文件箱对于的索引文件,索引文件中存储了一组记录指针,它指向原文件的记录。
VFP控制EXCEL的方法
VFP(Visual FoxPro)是一种面向对象的数据库管理系统,可以通过它来控制和操作Excel。下面将详细介绍一些使用VFP控制Excel的方法。
1. 建立与Excel的连接:
首先需要建立与Excel的连接,可以使用OLE(Object Linking and
Embedding)技术来实现。通过OLE创建一个Excel应用程序实例,然后使用该实例进行操作。
```foxpro
oExcel = CREATEOBJECT("Excel.Application") && 创建Excel应用程序实例
oWorkbook = oExcel.Workbooks.Add( && 新建一个工作簿
oWorksheet = oWorkbook.WorkSheets(1) && 获取第一个工作表
```
2. 设置Excel对象的属性:
Excel应用程序有很多属性可以设置,比如设置显示/隐藏工作窗口、设置自动保存等。例如,以下代码将Excel应用程序窗口设置为不可见:
```foxpro
oExcel.Visible = .F. && 不显示Excel窗口
```
3. 操作Excel工作表: 通过Excel应用程序实例的oWorksheet对象,可以对Excel工作表进行操作。比如,设置单元格的值、获取单元格内容、设置字体、设置单元格格式等。例如,以下代码将A1单元格的值设置为“Hello World!”:
```foxpro
oWorksheet.Range("A1").Value = "Hello World!"
```
4. 操作Excel图表:
可以使用VFP控制Excel创建和操作图表。例如,以下代码创建一个柱状图:
```foxpro
oChart = oWorksheet.Shapes.AddChart2(240, xlColumnClustered)
一、判断题(20分)
1、SQL语句的核心是数据查询。
2、查询设计器默认的查询去向是浏览窗口。
3、使用sql语句进行分组查询时,为了去掉不满足条件的小组,应该在group by后面使用where子句。
4、查询设计器中的“筛选”选项卡对应于sql语句中的where。
5、在使用查询设计器时,如果是单表查询,连接选项卡是肯定不需要设置的。
6、在select语句中,可以使用eof()函数。
7、在sql中,修改数据表结构的命令是modify structure。
8、在sql的alter table命令中增加字段的子句是drop。
9、用insert-sql语句可以插入记录的部分字段值。
10、用insert-sql语句可以插入多条记录。
11、select-SQL可以为输出的字段重新命名。
12、select-SQL语句不能重新指定列的顺序。
13、用select-sql语句进行统计查询时,要统计学生表中女生的人数应使用函数count。
14、如果要在屏幕上直接看到查询的结果,“查询去向”应选择浏览或屏幕。
15、如果学生表中有“所在系”字段,要统计全系有多少个系,可以用命令子句select
count(distinct 所在系)。
16、select-sql中,top子句必须放在order by子句之后。
17、在select-sql中,空值用null表示。
18、在sql中的delete命令功能是物理删除记录。
19、在用select-sql进行多表查询时,多表的连接分为内连接、左连接、右连接和完全连接。
20、select-sql可以将查询结果追加到已有的数据表中。
二、选择题(40分)
1、在SQL语句中,与表达式“工资 BETEEN 2000 AND 2800”功能相同的表达是( )
A、工资>=2000 and 工资>=2800 B、工资>=2000 or 工资>=2800
vfp 调试方法
### VFP 调试方法详解
在软件开发过程中,确保代码的正确性和高效性是至关重要的。对于使用Visual FoxPro(VFP)的开发者来说,掌握有效的调试方法能够显著提高开发效率和软件质量。以下将详细介绍几种VFP环境下的调试方法。
#### 1.使用VFP内置调试器
Visual FoxPro提供了一个功能强大的内置调试器,可以用于断点设置、单步执行、观察变量值等。
**步骤一:** 启动调试器。在代码编辑器中,右键点击选择“调试”菜单,或直接按F5键。
**步骤二:** 设置断点。在代码行号左侧点击,或选择“调试”菜单下的“切换断点”来设置断点。
**步骤三:** 单步执行。使用F8键进行单步执行,观察变量值的变化。
**步骤四:** 监视窗口。通过“调试”菜单中的“添加监视”来监视特定变量或表达式的值。
#### 2.使用Trace命令
Trace命令是VFP中一种简单有效的调试工具,可以在程序执行时输出跟踪信息。
**使用方法:**
```vfp
TRACE ON TRACE LEVEL n
```
其中,n代表跟踪级别,不同的级别可以显示不同的执行信息。
#### 3.使用条件编译
条件编译可以在编译程序时包含或排除某些代码块,常用于调试。
**使用方法:**
```vfp
#IF DEBUG
? "This is a debug message."
#ENDIF
```
在编译时,如果设置了DEBUG条件,上述代码块将被包含。
#### 4.利用临时文件
在复杂逻辑处理中,将关键变量或中间结果输出到临时文件,也是一种实用的调试手段。
**使用方法:**
```vfp
STRTOFILE(varString, "tempDebug.txt")
```
通过上述命令,可以将变量内容输出到文本文件中,方便检查。
#### 5.使用第三方调试工具
除了内置工具外,还有一些第三方提供的VFP调试工具,如DebugBar等,它们提供了更多高级功能,如动态跟踪、内存检查等。