vf教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一课VF入门及自由表的操作
一、表(.dbf)
1.新建
(1)文件菜单-新建-表-新建文件
(或常用工具栏上的新建)
(2)命令create [表格名称]
(3)项目管理器-数据-自由表
2.常用字段的类型的英文缩写宽度及定界符
字符型 C 宽度自定'',"",[] 例:姓名="张三"
数值型N 宽度自定无定界符
日期型 D 8个宽度{^yyyy-mm-dd}
出生日期={^1988-03-03}
逻辑型L 1个宽度. . 例:.t.
日期时间型T
整型I
备注型M
通用型G
货币型Y
3.向表中添加记录
(1)追加
显示菜单-追加方式
命令append [blank]
(2)插入
insert [blank][before]
4.关闭当前表
(1) 命令use
(2) 数据工作期窗口
5.打开表
(1) use 表名
(2)数据工作期窗口
(3)文件菜单-打开-文件类型选择表
或常用工具栏-打开
6.浏览当前表中记录
(1)命令browse [for 条件]
(2)显示-浏览
7.显示表中记录
(1)list [for 条件][[fields] 字段名]
(2)display [for 条件][[fields] 字段名];
[all]
8.查询定位
(1)绝对定位
go 记录号或goto 记录号
go top 或goto top
go bottom 或goto bottom
(2)相对定位
skip [数值]
数值可以是正数也可以是负数
(3)查询
locate for 条件
[continue]
第二课简单命令及数据库
一
1.进入当前表格的设计器
(1)显示-表设计器
(2)命令modify structure
2.删除当前表中的记录
(1)逻辑删除
delete [for 条件][all]
可以恢复
recall [for 条件][all]
(2)物理删除
pack
(3)清除表中的记录
zap
3.修改表中的记录
replace 字段名with 值;
[for 条件][all]
二数据库(.dbc)
1.新建
(1)文件-新建-数据库-新建文件
(2)命令create database [数据库名]
(3)项目管理器- 数据-数据库
2.进入当前数据库设计器
(1)显示-数据库设计器
(2)命令modify database
3.关闭当前数据库
命令close database
4.打开数据库
(1)open database 数据库名
(2)文件-打开-文件类型-数据库(独占) 5.删除数据库
delete database 数据库名
6.设置为当前数据库
set database to 数据库名
7.向当前数据库添加表
add table 自由表名
8.从当前数据库移出表
remove table 表格名称
9.删除表(SQL语句)
drop table 表名
10.新建表的SQL语句
create table 表名(字段名1 类型(宽度),;
字段名2 类型(宽度),……)
三数据完整性-字段有效性(域完整性)
规则:是一个逻辑表达式,返回逻辑真或
逻辑假
信息:是一个字符串,要加上定界符'' "" []
默认值:是一个与本身字段值匹配的记录
也要加上与本身类型相匹配的定界符
四、工作区(1-32767)
use 表1 in 工作区号
use 表in 0
选中工作区的命令
select 工作区号
select 表格名称
select a-j 代表1-10
第三课索引的建立应用及数据完整性
一、索引
逻辑上的排序
作用:提高查询速度(但会降低更新速度)
分类:简单索引(单一索引)和复合索引
复合索引分为:结构复合索引和非结构复合索引1.简单索引.idx
index on 索引表达式(字段名) to 索引文件名
只能按照升序排序,并且一个索引文件只能建立
一个索引
打开简单索引set index to 索引文件名
2.复合索引.cdx
(1)非结构复合索引
index on 索引表达式tag 索引标识(索引名) ;
of 索引文件名[desc|asce]
打开非结构复合索引set index to 索引文件名
指定其中的某个起作用set order to 索引名
(2)结构复合索引
a.index on 索引表达式tag 索引标识;
[desc|asce]
随着表格的打开而打开关闭而关闭
指定其中的某个起作用set order to 索引名