vfp表的基本操作

合集下载

Visual FoxPro表的基本操作

Visual FoxPro表的基本操作
记录输入窗口
14
Visual FoxPro 1.记录输入窗口15Visual F NhomakorabeaxPro
2.备注型字段数据的输入 在记录输入窗口中,备注型字段显示
“memo”标志,其值通过一个专门的编辑窗 口输入。具体的操作方法是:
将光标移到备注型字段的memo处,按 Ctrl+PgDn或双击字段的memo标志,进入 备注型字段编辑窗口。录入结束按Ctrl+W 保存,或按Ctrl+Q不保存退出。
2.字段类型
字段类型表示该字段中存放数据的类型 。
3
Visual FoxPro
3.字段宽度
字段宽度用以表明该字段允许存放的最大字节 数或数值位数。在建立表结构时,应根据所存数据 的具体情况规定字符型、数值型、浮动型这3种字 段的宽度,若有小数部分则小数点也占一位。其他 类型字段的宽度均由系统统一规定,它们是:货币 型、日期型、日期时间型、双精度型字段宽度均为 8字节,逻辑型字段宽度为1字节,整型、备注型字 段和通用型字段宽度均为4字节。
12
Visual FoxPro
2.命令操作方式 其命令格式:
CREATE [<表文件名>|?] 在命令中使用?或省略该参数时,打开“
创建”对话框,提示输入表名并选择保存表的 位置。
CREATE命令执行后,屏幕上弹出表设 计器窗口,以后的操作方法与菜单操作相同 。
13
Visual FoxPro 4.1.3 向表输入记录 在把刚建立好的表结构存盘以后,若要立即输 入记录,此时,屏幕显示记录输入窗口,用户可通 过它输入一个个记录。
10
Visual FoxPro (4)表字段设置完成后,选择“确定”按钮,结束表 结构的建立。这时将弹出对话框,询问“现在输入 数据记录吗?”,选择“否”,则退出建表工作,以后 需要时可以打开该表并输入数据。若选择“是”,则 可以立即输入数据。

计算机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>时, 默认向下移动一条记录。

VFP第2章 表的操作

VFP第2章 表的操作

第2章表的操作表是VFP基本内容。

数据库的管理最终是对表的管理。

表是对数据进行有效的加工、管理,使数据更能显示出它的价值,由于表可以独立于程序,因而表使得数据得以共享,同时使数据得到充分的利用。

VFP中的表可分为自由表、数据库表两种。

本章讲的表是针对自由表而言的,数据库表将在后续章节中介绍。

本章主要介绍表的建立、表的基本操作。

2.1 表的建立在VFP中表的建立方式有多种。

本节中只介绍可视化的界面建立表和用命令建立表两种方式,其他几种方式将在后续章节中逐步介绍。

建立表的过程一般可分为三步。

第一步要确立表的结构,第二步用界面或用命令开始建表,以上步骤实际上就是对表结构的定义。

第三步输入表的内容。

表2.1所示是学生自然情况表。

生自然情况表介绍表的建立及相关知识。

2.1.1 确定表的结构一个二维表是由它的列项与行项组成,从1.2.2节中已经掌握了表的列项称为字段,表中内容一行称为一个记录。

学段也是一种变量,它的命名规则已在前面介绍了。

字段变量类型可为表1.1数据类型中的所有数据类型。

由表2.1来确定学生自然情况表的结构:学号C(9)、姓名C(6)、性别C(2)、出生D、团否L、入学成绩N(3)、近照G及备注M。

2.2.2 建表、修改、显示一个表的建立应确定表建立在磁盘中的位置,这样,在建立表后,需要打开表时,按表在磁盘中的位置找到表将表打开。

为了叙述的方便本书规定用“―〉”表示进行下一步操作。

在X盘上已经建立一个Y文件夹,X盘表示任意盘,Y文件夹表示任意名的文件夹。

例如在D盘建立一个名为学生的文件夹,也可由用户自定义文件夹的名。

建文件夹可通过win的我的电脑或资源管理器等建立。

如果用户不给出路径,VFP可以建立默认路径,当打开VFP时它自动在默认路径上。

下面给出默认路径的方法:单击工具菜单->[选项],打开选项对话框,如图2.1所示。

->[文件位置]选项卡->选[默认目录]->[修改]按钮,打开[更改文件位置]对话框->使用[默认目录]复选框->在定位默认目录文本框中输入路径。

VFP表的基本操作

VFP表的基本操作

属性(列)
2.1.2表结构的建立
1.菜单方式 2.命令方式 3.项目方式
字段的基本属性
1. 字段名(Field Name),每一个字段必须取一个名字, 称为“字段名”,用以在表中标志该字段。以字母或汉字开 头,可包括字母、汉字、数字和下划线,长度不超过10。
2.字段的数据类型(Type),表中每个字段都有特定的数 据类型。 3.字段宽度(Width),指该字段所能容纳数据的最大的字 节数,字段的宽度必须能足够容纳可能的最长的数据信息。 除字符型、数值型、浮动型字段由用户根据需要设定字段宽 度外,其它类型均由系统规定宽度。
2.2 表的打开与关闭
2.2.1 打开表 【命令】USE [<文件名>]
【功能】打开表文件,当USE后不加文件名时, 为关闭已打开的表。
2.3 表的显示
浏览窗口的打开: 方法一:打开表,选定“显示”菜单的“浏览”命令
方法二:USE<表名> BROWSE
一窗两区:将窗口分割器向右拖动
BROWSE命令
小数位数(Decimal),对于数值型、浮点型和双精 度型的字段,还可以指定其小数的位数。小数位和 正负号都须在字段宽度中占一位。
空值(NULL)支持,空值是用来指示记录中的一个字 段“没有值”的标志。空值表示没有任何值或没有 确定值,空值不同于数值0、空字符串或逻辑“假”。
2.1.3 表数据的录入
则需要另外删除.FPT文件。
2.6记录指针的定位
1.表中的每个记录都有一个编号,称为记录号。对于 打开的表,会被分配一个记录指针。记录指针指向 的记录称为当前记录。
2.定位记录就是移动记录指针,使指针指向符合条件 的记录过程。使用RECNO()函数可以获得当前记录 的记录号。

VFP表的基本操作

VFP表的基本操作

VFP表的基本操作第一课3月8日表的基本操作visual foxpro 是计算机优秀的数据库管理软件之一,采用了可视化的、面向对象的程序设计方法。

表的种类:自由表、数据库表表的基本操作:P11、创建项目2、将数据库添加到项目中13、表结构的修改[改字段名称]9、将自由表添加到数据库中10、数据库中移去表1.索引:在表设计器中建立索引;使用命令建立索引并保存在文本文件中;索引类型1、主索引在指定字段或表达式中不允许出现重复值的索引。

这样索引可以起到主关键字的作用。

一个表只能有一个主关键字,所以一个表只能有一个主索引。

2、候选索引候选索引和主索引具有相同的特性,即要求字段值唯一性。

建立候选索引的字段可以看成是候选关键字,所以一个表可以建立多个候选索引。

3、唯一索引索引项唯一,不是字段唯一。

指在使用相应索引时,重复的索引字段值只有唯一一个值(同一字段值的首次出现)出现在索引项中。

4、普通索引允许出现重复字段和索引项。

Ⅰ、在表设计器中建立索引例题:P28 一Ⅱ、用命令建立索引INDEX index on 索引表达式tag 索引名[OF 索引文件名][FOR 条件表达式] [ASC|DESC][UNIQUE|CANDIDA TE]默认的索引文件名与表同名,否则可以自行指定For 条件表达式给出索引条件,即只索引满足条件的记录;ASCENDING或DESCENDING 指明建立升或降序索引,默认升序;UNIQUE 指明建立唯一索引;CANDIDA TE 指明建立候选索引;删除索引delete TAG 索引名Index on 表达式TAG 索引名# 普通索引Index on 表达式TAG 索引名unique # 唯一索引Index on 表达式TAG 索引名candidate #候选索引可用alter table 建立主索引Alter table 表名add primary key 表达式tag 索引名2.为表格中的字段设置有效性规则、默认值、出错信息的设置:p28 一在表设计器中设置;使用SQL语句设置;Alter table 表名alter 字段名set check 规则error “出错信息”Alter table 表名alter 字段名set default 默认值1、常量类型数值型常量N整型常量I货币型常量Y字符型常量 C日期型常量 D 严格的日期格式:{^yyyy/mm/dd}逻辑型常量.L T.\.F.;.Y.\.N备注型M2、关系表达式运算符==和$仅适用于字符型数据.其他运算符适用于任何类型的数据,但除了日期型和日期时间型数据,数值型和货币型数据可以比较外,其它情况下,前后两个运算对象的数据类型要一致.1、数值型、货币型数据比较按数值大小比较2、日期、日期时间型数据比较越早的日期或时间越小,越晚的日期或日期越大{^2003-02-13}>{^2000-01-30}3、子串包含测试关系表达式”<字符型表达式1>$<字符型表达式2>”为子串包含测试,如果左字符串是右字符串的一个子字符串,则为真,否则为假.”计算机”$”计算机基础”,”计算机基础”$”计算机”,”计算机”$”计算机基础”>”计算机基础”$”计算机”.T. .F..T.3.对表进行初步操作P6 一用sql语句完成表的选择(SELE)、更新(UPDATE)、删除(DELETE)、插入(INSERT)Sele 字段名/表达式from 表名where 条件表达式update 表名set 字段名= 表达式where 条件表达式delete from 表名where 条件表达式insert into 表名(字段名1,字段名N)value(值1,值N)insert into 表名from array 数组名逻辑删除:物理删除:再上PACK命令即永久删除。

VFP表的操作(一)

VFP表的操作(一)

Vfp中,可使⽤界⾯⽅式操作表,也可使⽤命令⽅式操作表。

⽐较复杂的操作⼀般只能通过命令来进⾏。

⼀.修改表结构: ⽅式⼀:打开“数据库设计器”,右击表,在快捷菜单中选“修改表”命令, ⽅式⼆:在项⽬管理器中选中“职⼯档案”表,单击右侧的“修改”按钮, ⽅式三:使⽤命令 (1).使⽤use命令打开表:use 职⼯档案 (2).再使⽤下⾯命令修改表结构:modify structure ⼆.打开表:use命令 格式:use [数据库名!]表名 说明:(1).“[]”中的内容为可选项,就是说,在打开数据库表时,可以加上“数据库名!”作前缀,也可以不加前缀。

(2).打开的表⽂件如不在默认⽬录中,应指定⽂件路径。

如没有指定默认⽬录,可输⼊“set default to 路径”命令来指定默认⽬录。

例:打开默认⽬录中的“职⼯档案.dbf\" 在命令窗⼝输⼊下⾯命令,再回车即可: use 职⼯档案 三.关闭表:直接输⼊use回车,不加表名,可关闭当前打开的表。

四.向表中追加新记录: 格式:append [blank] 说明:(1).选blank选项,执⾏该命令后,直接在表末尾添加⼀条空⽩记录,界⾯没有发⽣变化,可在以后使⽤replace等命令修改它。

(2).不选blank选项,则弹出编辑窗⼝,以交互窗⼝⽅式输⼊记录。

五.浏览表记录: 命令格式:Browse [Fields 字段名表] [For 条件] 功能:以Browse窗⼝形式显⽰记录。

说明:(1).[Fields 字段名表]:指定浏览窗⼝中出现的字段名表,字段名之间⽤逗号分隔。

(2).[For 条件]:指定浏览窗⼝中出现的记录条件。

例:在命令窗⼝依次执⾏下列命令: use ry!职⼯档案 browse fields 编号,姓名,⼯资 use 六.显⽰表记录: 格式1:list [字段名表][范围][For 条件] 格式2:display [字段名表][范围][For 条件] 功能:在Vfp的主窗⼝屏幕上显⽰指定记录。

第1章vfp基本操作

第1章vfp基本操作

第1章vfp基本操作第1章vfp基本操作(2次课)一、表和数据库1. 创建表表通常是指关系数据库中的关系,一个关系对应一张二维表,表的扩展名为.dbf,用来存储用户数据。

表中要求字段名不能重复。

通用型字段中的数据存储在与文件同名的.fpt文件中。

创建表的命令:create例1:38.1.3.在当前数据库中创建表TEST,包括部门号、年份和销售额合计3个字段,部门号C(2)年份C(4)销售额N(8,2)练习:22.1.3在"订单管理"数据库中新建一个名为customer的表,表结构如下:客户号字符型(4)客户名字符型(36)地址字符型(36)34.1.1.建立一个"客户"表,表结构如下客户编号(C,8)客户名称(C,8)联系地址(C,30)联系电话(C,11)电子邮件(C,20)2、表结构的操作——表设计器(打开表,显示|表设计器)打开/关闭表的命令:use,修改表结构:modify structure例2:3.1.3 修改"零件信息"表的结构,为其增加一个字段,字段名为"规格",类型为字符型,长度为8。

10.1.2 为COURSE表增加字段:开课学期(N,2,0)。

54.1.4 为student表增加一个"年龄"字段,类型为数值型(2)。

9.1.2将score表中"成绩"字段的名称修改为"考试成绩"。

39.1.3 在"学生"表的"性别"和"年龄"字段之间插入一个名为"出生日期"的字段,数据类型为"日期型"(修改表结构)。

练习:24.1.2 在S_T表中增加一个名为"备注"的字段、字段数据类型为"字符"、宽度为30;29.1.1为表TABB增加一个字段,字段名为"日期",数据类型为日期型。

计算机VFP程序设计第4章 表的操作

计算机VFP程序设计第4章 表的操作

第四章数据库和表的操作前提:设置工作路径一、自由表的操作1.表结构的建立2.表记录的输入3.表结构的修改:Modify structure显示——表设计器4.打开和关闭表(1)打开表(独占方式)✧文件——打开✧USE 表名✧数据工作期小提示:打开表必须以独占方式打开,否则文件是只读,无法进行修改。

(2)关闭表USE ——关闭当前工作区中的表CLEAR ALL——关闭所有表,从内存释放所有内存变量及用户定义的菜单窗口。

CLOSE ALL——关闭所有已打开的各种设计器窗口,清除各工作区的数据。

5.记录数据的显示(1)显示——浏览(2)记录的定位(p71)goskip(3)LIST (p73)格式:list [范围] [fields 表达式表] [for 条件]范围:ALL ,RECORD N ,NEXT N, RESTALL:表中所有记录RECORD N:表中第N条记录NEXT N:从表中的当前记录开始的N条记录REST:从表中的当前记录开始直到表尾的所有记录例:显示表中所有的记录显示第5条记录显示前3条记录显示第4条后所有的记录FOR 条件表达式:多个条件同时满足用AND连接;多个条件分别满足用OR 连接,字段变量不能加引号,字符型常量要加引号例:显示所有党员的信息显示表中所有女生的姓名,出生日期显示表中入学分数在500到600之间的学生的学号,姓名,民族信息6.追加记录✧显示——追加方式✧表——添加新纪录(追加一条纪录)✧表——追加纪录(追加一组纪录)7.记录的删除与恢复 (p74)(1)记录的逻辑删除:从数据表中删除某些不再需要的数据,必须先进行逻辑删除。

表——删除记录例:删除所有男生的信息例:删除第2和第4系的全部党员的信息(2)逻辑删除的恢复表——恢复记录(3)记录的物理删除:表——彻底删除PACK8.修改记录(p76)表——替换字段命令:replace [范围] 字段名 WITH 表达式 [FOR 条件]例:(1)将所有女学生的入学分数增加10%(2)将表中所有男生的性别换成“M”表示9.表的索引排序 (P81)(1)索引的概念:(2)索引的类型:主索引:在指定字段或表达式中不允许出现重复值的索引,起关键字的作用.候选索引:要求同上.普通索引:唯一索引:系统对重复的索引字段值只保存第一次出现的值在索引项中(3)索引的创建与删除:显示——表设计器——索引例:按出生日期升序索引例:按出生日期降序索引(4) 设置主控索引,即设置当前哪个索引起作用数据工作期中进行操作(5)索引文件:相应表具有相同主文件名的CDX文件二、项目管理器的操作1.项目管理器的建立2.项目管理器的打开三、数据库的操作1、如何创建数据库?i.文件——新建——数据库ii.如何向项目管理器中添加数据库2、如何打开数据库?文件——打开MODIFY DATABASE 数据库名OPEN DATABASE 数据库名3、如何设置当前数据库?SET DATABASE TO 数据库名常用工具栏的数据库下拉列表来选择4、如何删除数据库?DELETE DATABASE数据库名5、如何关闭数据库?CLOSE DATABASECLOSE ALL四、数据库表的操作1、在数据库中新建、添加与移去表——数据库设计器的操作2、数据库表的字段属性设置✉显示栏的设置:⏹格式:控制字段在各种输出环境中的显示样式,而存储信息不变例:在DEP表中设置院系名称居中显示(IT)⏹输入掩码:控制字段的各种输入数据格式例:设置电话号码的输入掩码((999)-)⏹标题:显示的字段名例:设置电话号码的标题为“办公电话”✉字段有效性设置⏹规则:用于限制用户输入数据必须满足的条件——条件表达式例:成绩必须在0到800之间性别只能是“男”或“女”⏹信息:定义当输入的数据不满足条件时反馈给用户的信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

练习一数据表基本操作
【实验目的】
1.熟练掌握用“表设计器”建立数据表的方法;
2.能够正确输入表记录;
3.掌握表文件的打开、关闭操作;
4.掌握表结构的显示、修改方法。

【知识要点】
1.使用表设计器创建自由表
方法一:使用菜单方式建立表结构;
(1)(在“项目管理器”中)选“数据/自由表”-“新建” -“新建表”-输入表名并确定存放位置-“保存”按钮。

(2)“文件/新建”-(类型)选“表”-“新建文件”钮-输入表名并确定存放位置。

方法二:使用命令方式建立表结构。

格式:CREA TE <表名>
功能:创建以指定表名命名的表结构。

2.表数据的输入
(1)立即输入:在建立表结构后,立即输入记录(此时是在“编辑”状态)
(2)追加输入:建立表以后,再打开此表,进行输入记录
①“项目管理器”)“数据/自由表”-选定表-“浏览”钮-“显示/追加方式”
②(先打开表,“显示/浏览”进入浏览状态)“表/追加新记录”(追加一条记录)
③ (先打开表,“显示/浏览”进入浏览状态) “显示/追加方式” (追加多条记录)
④ (先打开表) APPEND [BLANK] (有“BLANK”项,则添加一条空白记录)
注:M型字段的录入:双击M字段,录入数据;
G型字段的录入:双击字段-“编辑/插入对象”- 选“类型”- 选择文件
(3)成批追加:将指定表中的记录追加到当前表的尾部
APPEND FROM表名[FOR/WHILE 条件式][FIELDS 字段名表] 注:两表要追加的字段类型要相同
3.打开表
(1)“文件/打开”-(类型)选“表”-选定表-“确定”
(2)USE<表名>
4.关闭表
(1)USE
(2)退出VFP
5.表结构的显示与修改
显示:LIST|DISPLA Y STRUCTURE
修改:(1)菜单方式:打开要修改的数据表,进入表设计器对表结构进行修改。

(2)MODIFY STRUCTURE
【实验内容】
1.在e盘根目录下建立一个以学生自己的学号命名的文件夹。

2.建立自由表“学生表”,保存至学号文件夹中,表的结构如表3-1所示。

(1)创建表结构:(在“表设计器”中输入表内容:字段名、类型、宽度等)
(2)输入表记录:
用立即输入方式输入如表3-2所示的信息,只输入三条记录即可,此时是在编辑状态下输入表记录。

注意:备注型数据和通用型数据的输入方法。

表3-2 学生.DBF记录数据
3.表文件的操作:
(1).打开表:练习用菜单方式和和命令方式打开学生表.DBF。

use 学生表
(2).显示表结构:练习显示学生表.DBF的表结构 display steucture
(3).修改表结构: modify stretucre
①修改学生表.DBF的入学成绩字段为入学总分
②给学生表.DBF增加一个年龄字段。

(4).关闭表:关闭学生表.DBF use。

相关文档
最新文档