vfp__表的基本操作PPT课件

合集下载

04VisualFoxPro数据库数据表命令操作ppt课件

04VisualFoxPro数据库数据表命令操作ppt课件
Modify database [DatabaseName|?][Nowait][Noedit]
选项: DatabaseName:给出要修改的数据库名,
使用问号”?”或省略参数则打开“翻开 〞对话框 Nowait:该选项只在程序中使用,在交互 使用的命令窗口中无效。其作用是在数据 库设计器打开后程序继续执行 Noedit:使用该选项中是打开数据库设计
WORKHELPER 办公助手提供
4.3 数据表操作命令
创建数据表命令 Create TableName 打开数据表命令 Use TableName 关闭打开的数据表命令 Use 修改数据表结构命令 Use Studinfo Modify Structure
WORKHELPER 办公助手提供
打开数据库命令
命令格式 OPEN DATABASE [ <数据库名>|?]
[EXCLUSIVE|SHARED] [NOUPDATE] [VALIDATE] 功能 打开指定的数据库 若没有指定数据库名,带“?”,将显示 可以打开的数据库,由用户选择确认。
使用命令打开数据库设计器
语法格式:
4.2.2 建立与打开数据库
建立数据库 命令格式: CREATE DATABASE [DatabaseName|?] 命令功能 创建一个数据库。 数据库建立后处于打开状态 参数介绍: DatabaseName给出要建立的数据库名称 不指定数据名称或使用问号则弹出对话框请用
户输入数据库名称 如果系统设置Set Safety Off,则如果指定的数
教学内容
4.1 建立项目 4.2 Visual FoxPro数据库及其建立 4.3 数据表操作命令 4.4 数据表记录的浏览与显示 4.5 记录定位 4.6 表记录操作 4.7 自由表 4.8 统计与汇总 4.9 数组与数据表记录交互操作

计算机vfp教程第4章 数据表基本操作PPT课件

计算机vfp教程第4章 数据表基本操作PPT课件
Page 9
3.关闭数据表命令
格式1:CLOSE DATABASES 格式2:CLOSE ALL 格式3:CLEAR ALL 格式4:QUIT
Page 10
4.显示表结构命令 格式1:LIST STRUCTURE 格式2:DISPLAY STRUCTURE
Page 11
5.修改表结构命令 格式:MODIFY STRUCTURE 功能:打开“表设计器”窗口,显示并修 改当前数据表的结构。
Page 20
4.2.5 删除记录命令
1.逻辑删除记录命令
格式: DELETE [<范围>] [FOR<条件>] [WHILE <条件>]
功能:对指定范围内满足条件的记录打上 删除标志。
Page 21
2.去除删除标志命令
格式: RECALL [<范围>] [FOR<条件>] [WHILE <条件>] 功能:去除指定范围内满足条件的记录已 有的删除标志。
[WHILE <条件>] [FIELDS <字段表>] 格式2:CHANGE [<范围>] [FOR <条件>]
[WHILE <条件>] [FIELDS <字段表>] 功能:弹出编辑窗口对记录进行修改。
Page 25
2.浏览修改命令
格式:BROWSE [FIELDS <字段表 >][LOCK<expN>] [FREEZE <字段名>] 功能:以浏览窗口方式显示当前数据表数 据并供用户进行修改。
2.记录指针的相对移动
格式:SKIP [<expN>] 功能:相对于当前记录,记录指针向上或 向下移动若干条记录。 说明:当<expN>的值为正数时,向下移动 <expN>条记录;当<expN>的值负数时, 向上移动<expN>条记录;缺省<expN>时, 默认向下移动一条记录。

大学VF课件 数据表的基本操作 优质课件

大学VF课件 数据表的基本操作 优质课件
Visual FoxPro 中的索引与通常读的图书的目录索引 相同,图书中的索引是标明了章、节对应的页码列表, 而表的索引指明了按索引关键字段的值的大小排列的 记录号的列表。
Visual FoxPro 中的索引保存在索引文件*.CDX中。
15
Visual FoxPro程序设计
11.5.1 索引的基本概念
VFP程序设计
12
8、表记录的定位
三种定位方法:
绝对定位:go n
相对定位:skip
条件定位:locate <范第一围个> 记fo录r <条件>
Go top
或最后一个 记录
go bottom Skip n
N为正,向下移 动;无,向下
移动一个
VFP程序设计
13
9、筛选
筛选记录
表属性:“工作区属性”窗口,选择“数 据过滤器”
数据表的基本操作
——第11章
VFP
1
复习
表的操作包括:
1、创建新表 2、表结构的定制(通过表设计器完成增、删
字段,修改字段名、字段类型、宽度等) 3、存储和查看表中的信息(显示下拉菜单中
的浏览、编辑、追加方式) 4、表数据的修改 5、定制表(关系的投影和选择操作)
对于已经建好的表,可以利用索引对其中 的数据进行排序。
Visual FoxPro系统提供了四种不同的索引类型, 它们分别是: 主索引(Primary Index) 候选索引(Candidate Index) 普通索引(Regular Index) 唯一索引(Unique Index)
17
Visual FoxPro程序设计
②索引的类别
主索引:只能在数据库表中建立,不能在自由表中 建立的索引。主索引的关键字绝对不允许有重复 值。一个数据库表只能建立一个主索引。主索引 主要用于在永久关系中的主表或被引用表里建立 参照完整性。自由表没有主索引。

VF数据库及其操作ppt课件

VF数据库及其操作ppt课件
7
移动指针的方式 1.菜单方式:浏览表-表-转到记录 2.命令方式: (1)指针的绝对定位命令
GO/GOTO TOP|BOTTOM|<记录号> (2)指针的相对定位命令
SKIP [<数值表达式>] (3)条件定位命令
LOCATE[<范围>]FOR<条件>[WHILE<条件>]
8
表文件 USE
文件首 BOF()=.T. 首记录 GO TOP
FOUND()=.T.
尾记录 GO BOTTOM 文件尾 EOF()=.T.
9
3.3.3 修改表结构 1.项目管理器方式:数据表-修改或双击要修改的表. 2.菜单方式:打开表-显示-表设计器. 3.命令方式:MODIFY STRUCTURE 4.修改内容:修改字段名、类型、长度.
增加、删除字段,改变字段顺序.
[<字段2>WITH<表达式2>[ADDITIVE]]… [<范围>][FOR<条件>][WHILE<条件>] 12
3.3.6 删除记录
1.逻辑删除
(1)菜单方式:浏览表-表-删除记录.
(2)命令方式:DELETE [<范围>][FOR<条件>][WHILE<条件>]
(3)鼠标方式:浏览表,单击记录首部空白栏,使其颜色变黑
[FIELDS<字段名表>][FOR<条件>][WHILE<条件>] 2.数据表结构的复制
COPY STRUCTURE TO <新表文件名> [FIELDS<字段名表>] 3.数据表的重新命名 (1)项目管理器方式:打开表-项目-重命名文件. (2)命令方式:RENAME <源表文件名> TO <新表文件名>

VFP数据表的基本操作论述PPT课件( 77页)

VFP数据表的基本操作论述PPT课件( 77页)
4.2 VFP数据表结构的建立与维护
4.2.2 建立表结构
4.利用复制方法间接建立表结构 表结构的建立也可以利用已有的数据表 间接建立,主要是采用复制的方法。 (1)利用当前表复制数据表结构 命令格式:COPY STRUCTURE TO 新 表文件名 [FIELDS <字段名列表>][[WITH] CDX [DATABASE 数据库名 [NAME 长表名]]] 功能:用当前表结构创建一个新的数据 表结构。
4.2 VFP数据表结构的建立与维护
4.2.2 建立表结构
例4.3 设当前打开表为teacher.dbf,且存在结构复 合索引文件,有如下命令:
COPY STRUCTURE TO JS1 &&将TEACHER表结构复制为JS1表结构 COPY STRU TO JS2 FIEL 教师编号,姓名,性别 &&JS2表结构中只有指定字段 COPY STRU TO JS3 CDX &&建立JS3表结构同时建立JS3.CDX文件 COPY STRU TO JS4 WITH CDX &&建立JS4表结构同时建立JS4.CDX文件 COPY STRU TO JS5 DATA 学籍管理 &&建立JS5表结构且加入数据库“学籍管理”
4.2 VFP数据表结构的建立与维护
ห้องสมุดไป่ตู้
4.2.3 数据表的打开与关闭
4.数据表的关闭
(1)菜单方式 (2)命令方式 USE [IN 工作区号]:关闭当前或指定工作区上的表。 CLOSE ALL:关闭所有工作区中打开的数据库、表 和索引,并选择工作区1为当前工作区。 CLOSE TABLES:关闭所有当前选中数据库中的所 有表。若没有已打开的数据库,则关闭所有工作区内的自由 表。

02 VFP课件09版 数据库、表和索引2 表的基本操作

02 VFP课件09版 数据库、表和索引2 表的基本操作
FileName
指定 COPY TO 要创建的新文件名。若文件名中
不包含扩展名,则指定扩展名为文件类型的默认扩
展名。若不指定文件类型,则 COPY TO 创建一个
新的 Visual FoxPro 表,并且用默认扩展名 .DBF
指定表文件名。
第 47 页
目 录
上一步
下一步
关 闭
作业14
果。
VFP文件的复制
而数据表则是账本,里面装着所有的数据。
操作数据库和数据表的命令格式大体相似,
稍有不同。
第 28 页
目 录
上一步
下一步
关 闭
数据库操作 = 制作书包
表操作 文件操作 = 制作账本 = 复制账本
表记录操作 = 登记数字
第 29 页
目 录
上一步
下一步
关 闭
1、创建数据表
格式:crea [数据表名| ?]
如果省略数据库名,或代之以问号,将显示 “打开”对话框,从中可以选择现有的数据库, 或输入所要创建或打开的新数据库名。
第 12 页
目 录
上一步
下一步
关 闭
[例]打开任意数据库
open
data ?
第 13 页
目 录
上一步
下一步
关 闭
单选题
1.打开数据库abc的正确命令是____。
A)USE abc
1、创建数据库 格式:CREATE DATABASE [数据库名|?]
如果省略数据库名,或代之以问号,将显示 “打开”对话框,从中可以选择现有的数据库, 或输入所要创建或打开的新数据库名。
第8页
目 录
上一步
下一步
关 闭
[例1]用命令创建一个数据库gz.dbc

VF课件4章

VF课件4章

2、数据的显示和修改方式
1)用编辑方式显示和修改数据 在表“编辑”窗口,可以采用“编辑” 方式显示和修改表中的数据。 2)用浏览方式显示和修改数据 在表“浏览”窗口,可以采用“浏览” 方式显示和修改表中的数据。
3)用Browse命令命令浏览数据
Browse [<范围>] [Fields <字段名表>] [For <条件表达式>] [……] 说明:FIELDS 字段名表项指定浏览窗口中出现字段 名表。字段名之间用“,”分隔。
3 表的打开与关闭
打开:Use [<数据库文件名>!]; [ <表名>.dbf ][ In <工作区号>/<别名>] ; [Again][Alias <别名>][Exclusive] / [Shared] 关闭: Close All
• • • • • • • • 说明: 若数据表文件不在当前数据库中,要在表文件名前面加上 “<数据库文件名>!” In<工作区号>:指定数据表所在的工作区号。 Alias<别名>:打开数据表的同时定义它的别名。 Again:在不同工作区打开同一个数据表。 Exclusive:以独占方式打开数据表。 Shared:以共享方式打开数据表。 Noupdate:以只读方式打开数据表。 省略Use命令中的所有可选项,则关闭当前打开的数据表。
(3) 在命令窗口中打入“CREATE 表名” 用命令打开表设计器创建表。 打开表设计器后,在表设计器中交互输入表结构 。
表设计器包含“字段”、“索引”和“表”三页。
2. 表结构的创建
2)命令方式 Create /Create Table <表名>([<字段名1>] 类型 (长度) [, [<字段名2>] 类型 (长度)……]) 功能:打开“表设计器”,创建一个新表。 例:用命令建立图书信息表TS.DBF 格式如下:

最新第4讲VF表的基本操作ppt课件

最新第4讲VF表的基本操作ppt课件

上机实验
时钟
退出
第2章 Visual FoxPro 操作基础
目标要求 讲课提纲 讲课内容 课后作业
2.7 Visual FoxPro的表达式
(1)姓“张”的学生 分析:由于学生的“姓”包含在姓名字段中,
且第一个字为汉字,可以写出四种条件表达 式 ① 姓名=“张” ② “张”$姓名 ③AT(“张”,姓名)=1 ④substr(姓名,1,2)=“张”
上机实验 时钟
退出
目标要求
第2章 Visual FoxPro 操作基础
2.7 Visual FoxPro的表达式
讲课提纲
讲课内容
课后作业
上机实验 时钟
退出
第2章 Visual FoxPro 操作基础
2.7 Visual FoxPro的表达式
目标要求 讲课提纲 讲课内容
(3)家住湖南或湖北的学生 分析:根据“籍贯”字段,可以写出三种条
件:
① 籍贯=“湖南” OR 籍贯=“湖北” ② “湖”$ 籍贯 ③ AT(“湖”,籍贯)=1
课后作业
上机实验 时钟
退出
第2章 Visual FoxPro 操作基础
目标要求 讲课提纲 讲课内容 课后作业
2.7 Visual FoxPro的表达式
(4)汉族学生 分析:由于“少数民族否”字段时逻辑型的,
课后作业
上机实验 时钟
退出
第2章 Visual FoxPro 操作基础
2.7 Visual FoxPro的表达式 练习 目标要求 1、写出下列各表达式的值。 讲课提纲 1)“12345”<> “12345”+ “ABC”
2)8<>5 OR NOT 10>13+2 讲课内容 2、用逻辑表达式表示下列命题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(EXCLUSIVE)
设置独占与共享打开表的默认状态
工具/选项/数据
SET EXCLUSIVE OFF/ON(共 享/独占)
谢谢大家
RECNO ( )
记录开始标志 第n条记录 第n条记录 记录结束标志
Go top go bottom skip
例1.假设student表有13条记录,先后执行以下命令
bof() eof() recno()
use xs
f
f
1 (打开)
skip -1 t
f
1
skip -1 出错(已到文件头)
go bott f
4.1 表的基本操作
• 表文件是指二维表,用来存储数据,扩展名为.dbf。 • 表文件分为数据库表和自由表两种 • 自由表:不属于任何数据库的表。 • 数据库表:属于一个数据库中的表。 • 数据库表比自由表功能强,二者能相互转换。 vfp的数据类型和存储类型
学号
表4-1 学生基本情况表 姓名 性别 专业 奖学金
2.工作区号与别名 由于一个工作区只能打开一个表, 因此可以把表的别名作为工作区的 别名。若未用ALIAS子句对表指定 别名,则以表的主名作为别名。 例:USE XS ALIAS STUDENTS
3.工作区的选择
• 命令: select <工作区> | <别名>| 0 • 命令中各子句的含义是: • (1)工作区的切换不影响各工作区
例.可以同时在多个工作区中打开 多张表 SELE 1 USE XS LIST SELE 2 USE JS LIST SELE 1
SELE(0):测试当前工作区的区 号
ALIAS():测试当前工作区中 表的别名
表的独占与共享使用
表的共享使用:一张表可以同时被多个 用户打开
表的独占使用:一张表只能被一个用户 打开
• 一个工作区在某一时刻只能打开一 个表文件,但可以同时打开与表相 关的其他文件,如索引文件、查询
多个工作区的使用
若在一个工作区中打开一个新的表,则 该工作区中原来的表将被关闭。
可以同时打开多个表,但在任何一个时 刻用户只能选中一个工作区进行操作。
当前工作区:
2.工作区号与别名
•共有32767个工作区,以l~32767编号。 •工作区的别名有两种, • 一种是系统定义的别名:1~10号工 作区的别名分别为字母A~J,从11工 作区开始别名为W11到W32767。 • 另一种是用户定义的别名,用命令 USE(表文件名) ALIAs 别名 。
99001 王强 T
计算机 250.00
99002 李英 F
电子 200.00
99003 赵力 T
金融 150.00
99004 黄伟 T
电子 150.00
1.表结构的创建和修改 (1)利用菜单创建表 (2)利用命令创建表 格式:CREATE [〈表文件名〉]
例子:创建student.dbf
create student.dbf
移动950的06 ,黄所大以鹏 当前20记录是男某一商时品学刻的操95 作 对确定象950。 哪08 一数张个据文记表斌 录中为记18当录前的记定女录位。,法实律学质上就95 是
………………
记录的定位
1、记录指针标志 记录的开始标志
BOF ( ) 记录的结束标志
EOF ( ) 2、记录的定位方式 绝对定位 go 相对定位 skip 3、 当前记录号
f
13
skip
f
t
14
skip
出错(已到文件尾)
Go top f
f
1
Skip -1 t
f
1
List
f
t
14
记录的修改
1、在浏览窗口中修改 EDIT / CHANGE / BROWSE 2、批量记录的修改
(1)SQL命令(表不必事先打开)
UPDATE 表名 SET 字段1=表达式1, 字段2=表达式2 WHERE 条件表达 式
记录指针的位置。每个工作区上打开 的表有各自独立的记录指针。通常, 当前表记录指针的变化不会影响别的 工作区中表记录指针的变化。 • (2)SELECT 0表示选择当前没有 被使用的最互访 在当前工作区中可以访问其他工作区
中的表的数据,引用格式为:别名.字段 名或别名一>字段名。 例.一个工作区只能打开一个表。 USE student(默认为1号) USE course(XS自动关闭)
4.表记录的处理
(5)、使用INSERT - SQL命令追加记录 INSERT INTO 表名[(字段1[,字段
2])]; VALUES(表达式1[,表达式2…]) 例: INSERT INTO student(学号,姓名 性别) VALUES(“20060106”,
查看表中的数据
1.记录数据显示和修改的菜单方式 2.浏览记录数据的命令 (1)BROWSE 命令 格式: BROWSE [ <字段名表>] [FOR<条件 (2)LIST / DISPLAY命令
记录的删除
删除步骤: 标记要删除的记录(逻辑删除) 命令 DELETE FROM 表名 [WHERE 条件] DELETE [for 条件] 例:删除student表中年龄在20的记录 彻底删除(物理删除) 命令PACK 命令ZAP=delete all +pack(独占)
记录的恢复
恢复带删除标记的记录 命令:RECALL [范围][FOR 条
例:student中电子专业奖学金加50
(2)REPLACE 命令(表需事先打开)
REPLACE 字段 WITH 表达式FOR条 件
记录的删除
1.逻辑删除表中的记录 逻辑删除就是给暂时不使用的记录加一个 删除标记。
2.恢复表中逻辑删除的记录 3.物理删除表中的记录 彻底从磁盘中删除掉。要想彻底删除表中无 效的数据,必须先做逻辑删除后再做物理删
2.表结构的修改 (1)利用菜单修改数据表的结 构。 ( 2 )利用命令修改数据表的结 构 命令格式:
MODIFY STRUCTURE
3.表的打开 • VFP在使用一个表前必须把表打开 • 打开表命令 • USE <表文件名> • VFP在结束使用一个表时,必须把
表关闭 • 关闭表命令
• USE
4.表记录的处理 记录的追加: (1)创建表时立即输入记录
(浏览/编辑/追加方式) (2)用命令打开再追加数据
命令: BROWSE
4.表记录的处理
(3) 用命令APPEND追加记录 命令:APPEND [ BLANK ]
(4) 插入到指定位置 Go 记录号
Insert [blank] [before]
数据表中记录的定位
在Visual FoxPro 系统内部,有一个用 以向确哪定一当个学前记生登记录记录,表的这记一录个指记针录,就记 是录 当指 前操针作指 的记学当录号表,打姓即开当名时前,年记当录令前。记性 录别为第系 一名个年记录级 。 表文950件04 一王旦小打明 开,19表中的女记录社指会学针是可95 以
件] 对带删除标记记录的访问和控制
命令: set deleted on/off
筛选记录
菜单操作 “表”—“属性”—“数据过滤器” 例:找出所有奖学金小于300的人 命令 SET FILTER TO <条件表达式> SET FILTER TO
多个工作区的使用
1.工作区的概念
• 工作区是用来保存表及其相关信息 的一片内存空间,打开表实际上就 是将它从磁盘调入到内存的某一个 工作区。
相关文档
最新文档