2019-授课-4自由表(图书表)操作-文档资料

合集下载

03自由表的操作

03自由表的操作

实验3 自由表的操作实验一.实验目的1.了解项目的概念。

掌握使用项目设计器创建和管理文件的方法。

2.了解表的概念。

掌握使用表设计器创建、保存自由表的方法。

3.掌握表结构的设计、修改的方法。

4.掌握表记录的输入、显示、修改、删除的方法。

5.掌握命令方式和菜单方式的工作方式和特点。

二.实验内容与步骤在D盘中建立名为:“学号+姓名+8位日期”的文件夹。

用下面菜单或命令方式,设置默认工作目录为:D:\学号+姓名+8位日期。

菜单方式:“工具”→“选项”→“文件位置”→“默认目录”→“修改”,设置为工作目录,选中“设置为默认值”,点击“确定”。

命令方式:在命令窗口中输入 SET DEFAULT TO 工作目录1.项目的创建与保存、打开与关闭(1)菜单操作方式创建“项目”①执行下面任意一种操作方法,打开“新建”对话框。

单击常用工具栏的“新建”按钮。

单击“文件”菜单中的“新建”命令。

按“Ctrl+N”组合键。

②选择“项目”单选框,单击“新建文件”按钮,打开“创建”对话框。

③确认项目的保存位置,输入项目的名称:实验3-1,单击“保存”按钮。

观察项目文件的个数和文件的后缀。

(两个,后缀.pjt .pjx)打开“项目”:单击“文件”菜单中的“打开”菜单项。

选择文件类型为“项目”,选中要打开的项目文件,单击“确定”。

关闭“项目”:单击项目管理器窗口右上角的关闭按钮“x”。

(2)命令操作方式创建项目命令:CREATE PROJECT <项目文件名>关闭项目命令:CLOSE ALL打开项目命令:MODIFY PROJECT <项目文件名>2.创建表(1)使用项目管理器创建表①打开或新建项目,在“项目管理器”窗口中依次单击“数据”选项卡、“自由表”选项、“新建”命令按钮;②在出现“创建”对话框后,输入课程表的表名kc,单击“保存”命令按钮;③在“表设计器”窗口中,按表3-1输入表结构定义表kc的结构。

授课创建自由表

授课创建自由表
按钮操作:通常用鼠标操作,单击鼠标即可执行按 钮所代表的功能。
文本框操作:把鼠标指针移到文本框,单击框内要 输入字符的位置,激活后从键盘向框内输入字符。
选择框操作:通常用鼠标来选择。单选按钮以圆圈 “○”为特征;复选框以方框“□”为特征。
列表框操作:可以用鼠标拖动周边的滚动条,使窗 口数据滚动显示。
10
茂名职业技术学院
计算机系
1.1.2 工具栏
1.显示或隐藏 2.定制工具栏 点:[显示]-[工具栏] 点:[新建] 键入工具栏名称 选择工具栏的类型 拖动某一工具钮到新定制的工具栏 …… 点[关闭] 3. 修改工具栏 删除:将某一工具钮拖到工具栏外
11
茂名职业技术学院
计算机系
1.1.3 对话框的操作(与微软类同)
引;将表保存为“X1_01A.dbf”,存放在文件夹X1-01 中。
2
茂名职业技术学院
计算机系
样文1-01A
茂名职业技术学院
样文1-01B
3
计算机系
2. 表记录的输入 打开表“Y1_01.dbf”,并输入该表的第一条记录,最终
结果如样文1-01A所示。 3. 表设计器的使用
打开表“Y1_01B.dbf”按要求完成如下操作: 删除字段“性别代码”; 修改字段“政治面貌”的字段宽度为“6”,修改字段 “年龄”的数据类型为“字符型”; 设置索引字段“报名序号”为普通索引,并设置为升序; 添加字段如样文1-01B所示。
【关键概念】 项目管理器
9
茂名职业技术学院
计算机系
VFP有四种工作方式: 菜单,工具,命令,程序。前两种为交互式,后两
种为自动式。
1.1.1 菜单系统 有:8个下拉式菜单项(文件、编辑、显示、格式、工具、程序、 窗口、帮助),菜单项会随工作界面变化。 1.菜单 (1) 鼠标操作 单击(Click) (2) 键盘操作 Alt + 热键 (3) 键鼠结合操作 光标指向选项,按回车键。 2. 快捷菜单的操作 指向选项,单击鼠标右键可打开菜单,单击左键则关闭菜单。

第4章 自由表的基本操作

第4章 自由表的基本操作

⑵继续查找命令


LOCATE命令在找到第一个满足条件的记录后, 就停止查找,如果想继续查找满足条件的记录 可使用CONTINUE命令。 格式:CONTINUE 功能:用于LOCATE命令后,在剩下的范围内 继续顺序查找满足条件的记录。
⑶索引查找命令
格式:SEEK〈表达式〉 功能:根据主控索引,查找与命令中〈表达式〉值 相匹配的记录。 例4.11 对“学生信息”表,查找姓张的学生。 USE学生信息 INDEX ON 姓名 TAG XM &&按“姓名”的升序建立一个索引标识为XM的

⒊复制表结构命令
格式:COPY STRUCTURE TO〈文件名〉[FIELDS〈字段名表〉] 功能:仅复制当前表的结构到一个新的文件,而不复制表中的数据,如果指定了FIELDS 〈字段名表〉,则只复制指定的字段。 说明:对于含有备注型和通用型字段的表,则在复制.dbf文件的同时会自动复制扩展名 为.fpt的备注文件。 例4.5 ①复制“学生信息”表结构到名为“学生信息2.DBF”的表中。 ②复制“学生信息”表中的“学号”、“姓名”和“生日”3个字段到名为“学生生日.DBF” 的表中。 解: ① USE 学生信息 &&打开“学生信息”表 COPY STRUCTURE TO 学生信息2 &&复制当前表结构到“学生信息2”表中 USE 学生信息2 &&打开“学生信息2”表 LIST STRUCTURE &&显示表结构 ② USE 学生信息 COPY STRUCTURE TO 学生生日 FIELDS 学号,姓名,生日 USE 学生生日 LIST STRUCTURE
⒋显示记录命令
格式:LIST∣DISPLAY[〈范围〉] [FIELDS〈字段名表〉][FOR〈条件〉] [WHILE〈条件〉][OFF][TO PRINTER∣TO FILE〈文件名〉] 功能:显示表中的数据。 例4.8 显示“学生信息.DBF”中的所有记录。 USE C:\ 学生信息.DBF LIST

vfp操作步骤说明

vfp操作步骤说明

《数据库技术与应用》综合练习——图书管理系统设计实验要求:(1)熟练掌握项目管理器、数据库、表、查询、视图、表单、菜单和应用程序等内容 的应用;(2)学生独立完成,作为平时成绩的一部分;完成后请上传到ftp 服务器上(上传帐 号和密码由各自的任课教师提供)【系统功能模块介绍】图1 系统功能模块图【系统功能分析】1.系统登录:通过密码验证后进入图书管理系统主界面,否则不能运行图书管理系统,保证系统的安全性。

2.数据信息管理:主要是图书信息管理,包括记录的浏览。

3.借阅管理:主要实现图书的借出和归还操作。

4.统计查询:统计过期未还图书的情况,以及师生人数。

5.打印输出:读者借阅明细的打印输出功能实现。

6.退出系统:退出图书管理系统。

【数据库表结构】【实验步骤】1.启动VFP,将“d:\vfp\综合案例\tsgl”文件夹设置为默认的工作文件夹。

2.素材中已提供了项目、数据库、表、视图、数据库表已设置了字段属性、表属性以及索引等,打开该文件夹中的项目文件“tsgl.pjx”。

3.对照图2建立tsk数据库中表与表之间的关系。

图2 数据库表之间的关系4.建立类库文件mylib.vcx。

应用程序的很多界面都要用到“退出”命令按钮,为了提高效率,在类设计器中自定义命令按钮类cmdexit,并保存在类库文件mylib.vcx中,如图3所示。

按钮中显示的图片来自素材中的 exit.ico文件,设置命令按钮的click事件代码为:thisform.release。

图3用户自定义类创建界面5.创建查询利用查询设计器创建查询,文件名存为chaxun1,各界面截图如下:查询设计器截图——输出项查询设计器截图——联接条件查询设计器截图——排序依据6.创建表单ⅰ.系统引导界面(start.scx)图4 系统引导封面系统引导封面(图4)是运行系统后出现的欢迎界面。

显示10秒后进入系统登录界面。

设计步骤如下:(1)新建表单并以文件名start.scx保存。

Visual FoxPro第3章自由表的基本操作PPT课件

Visual FoxPro第3章自由表的基本操作PPT课件

3.1 表结构
【例3.1】按表3-1的要求,设计“学生表”的表结构 。
13
第三章 自由表的基本操作
3.1 表结构 3.2 表的操作
14
3.2 表的操作
3.2.1 常用的操作命令
• 命令格式
<命令动词>
[<语句体>]
&& 注释部分
<命令动词> [<功能子句1>][<功能子句2>][...] && 注释部分
命令动词(List)的功能子句有5类:
1.FIELDS <字段名列表> 2.FOR <条件> 3.WHILE <条件> 4.[<范围>] 5.TO <设备名|文件名|内存变量名>
16
3.2 表的操作
(1)FIELDS <字段名表>
用于指定“字段”,指定多个字段时,字段名间用逗号分隔。
相当于关系运算中的投影运算。
• 表文件的扩展名 – 主 文 件:.dbf – 备注文件:.fpt – 索引文件:.cdx
4
3.1.1 表结构概述
• 表(关系)的构成: – 表结构 (字段) – 表数据 (记录)
3.1 表结构
5
3.1.1 表结构概述
• 建立表结构的步骤: 1、定义字段名称 2、选择数据类型 3、确定字段宽度 4、决定字段的索引顺序 5、当前字段是否允许空(NULL)值
3.2 表的操作
21
3.2 表的操作
(5)TO <设备名|文件名|内存变量名>
表示结果的输出方向
list to PRINT list memory like * TO AA.TXT

第4章自由表(Free Tables)

第4章自由表(Free Tables)

日期型(D)
8
(10)页数(P)
数字型(N)
3
(11)涉及金额(S1)
数字型(N)
11
4
(12)该文处理情况(Z) 字符型(C)
50
(13)摘要(CO)
备注型(Memo) 4
方法:
1、在命令窗口键入create DF.DBF 2、用鼠标单击:文件菜单笺(主菜单)—新建(弹出的子菜
单)—表(对话框)—新文件。
(5) 备注型(Memo)字段(M):用以存贮大量的文字信息, 表文件中如果包含有备注字段,则除了该表表文件外, 还有一个与表文件同名扩展名“.FPT”的备注型文件,
用 来存放备每一条记录的注型字段的内容,而备注型字段 本身只存放其内容在备注型文件中的地址。因此备注型 字段除了能进行编辑、显示和打印外,不能进行其它操 作。它是不定长度的长字符串输入,如:报告、文章、 简介、说明等。
4.1.1 表的结构 一、表的结构的建立
表文件的后缀名为.DBF。 结构(字段)
表文件 数据(记录)
1.字段名——由汉字、字母、0—9的数字、“—”下划线组成。 如:学号、NAME、XH-1等。
2.字段类型: (1)字符型(Character)字段(C):存贮所有能打印的ASCⅡ
字符及空格符及所有汉字系统的可打印的汉字和各种符号,即任 何文本(Text)。
(2)数值(Numeric)型字段(N):存贮可参与加减乘除运算的 0—9的数值。
(3) 逻辑型(Logical)字段(L):存放.真.或.假.两个逻辑值。 输入T(t)或Y(y)为真,输入F(f)或N(n)为假。如,姓别: 男或女,婚姻:真或假。
(4) 日期型(Date)字段(D):存贮日期数据。VFP规定输入 和显示的默认格式为YYYYMMDD,对应年月日(年取4 位)。可用SET DATE等设置命令改变为YY.MM.DD等 多种格式。日期型字段可进行日期运算。

自由表的建立与基本操作

自由表的建立与基本操作

例如: DELETE FILE 学生基本情况表.dbf DELETE FILE e:\学生基本情况表.dbf
&&默认目录下的表 &&非默认目录下的表
表结构的显示 P85
显示或打印当前表文件结构 格式:LIST|DISPLAY STRUCTURE [TO PRINTER [PROMPT]|TO FILE
表的复制
例1:将学生基本情况表复制到默认目录下。 例2:将学生基本情况表中男生的记录复制到男生.dbf中。
表的删除
自由表的删除 P79 格式:DELETE FILE [表文件名|?] 功能:将指定的表文件从磁盘上删除 说明:
表的文件名可以包含通配符*和?,文件扩展名不能省略。 要删除的表文件如不是在默认路径下,则应指定路径。 被删除的表文件应该保证该表文件是处在关闭状态的。 若不指定文件名或使用“?”系统会弹出【删除】对话框,选择要删除 的表文件。
说明:
新生成的表结构中的字段顺序由[FIELDS]选项<字段名表>确定.
<范围>和FOR <条件>决定了对哪些记录进行复制。省略这些子
句,则复制当前表的所有记录。<范围>有四种形式:
ALL
所有记录
NEXT〈n〉 从当前记录起的连续n条记录
RECORD〈n〉 第n个记录
REST
从当前记录起到最后一个记录止的所有记录
<文件名>] 说明: (1)TO PRINTER表示在显示的同时将显示内容送往打印机打印。 若包括PROMPT,则在打印前显示一个对话框,用于设置打印机, 包括打印份数、打印页码等。 (2) TO FILE <文件名>,则在显示的同时将显示内容输出到指定 的文本文件中。

《表的基本操作》PPT课件

《表的基本操作》PPT课件
编辑版ppt
4.1 表的建立
4.1.1 设计表的结构 4.1.2 建立表的结构 4.1.3 向表输入记录
编辑版ppt
4.1.3 向表输入记录
记 录 输 入 窗 口
编辑版pБайду номын сангаасt
第4章 表的基本操作
4.1 表的建立 4.2 表的显示与维护 4.3 表的排序与索引 4.4 表的统计与计算 4.5 多个表的操作
1.表的打开 命令方式 命令格式是: USE <表文件名> [NOUPDATE] [EXCLUSIVE|SHARED] 其中NOUPDATE指定以只读方式打开表, EXCLUSIVE指定以独占方式打开表, SHARED指定以共享方式打开表。
编辑版ppt
4.2.1 表的打开与关闭
2.表的关闭 选择“窗口”菜单中的“数据工作期”命 令,弹出数据工作期窗口,在数据工作期 窗口中选择“关闭”按钮关闭表。
编辑版ppt
4.1.1 设计表的结构
4.小数位数 只有数值型与浮动型字段才有小数位数, 小数位数至少应比该字段的宽度值小2。 若字段值是整数,则应定义小数位数为0。 双精度型字段允许输入小数,但不需事先 定义小数位数,小数点将在输入数据时输 入。
编辑版ppt
4.1.1 设计表的结构
5.是否允许为空
据库表转化为自由表时截去超长部分的字
符。
编辑版ppt
4.1.1 设计表的结构
2.字段类型 字段类型表示该字段中存放数据的类型。 在第三章中,已经介绍了Visual FoxPro 的类型类型。 在设计表的结构时,可根据需要确定表中 各字段的类型
编辑版ppt
4.1.1 设计表的结构
3.字段宽度 字段宽度用以表明该字段允许存放的最大 字节数或数值位数。 在建立表结构时,应根据所存数据的具体 情况规定字符型、数值型、浮动型这3种 字段的宽度,若有小数部分则小数点也占 一位。

VFP自由表与数据库表的操作

VFP自由表与数据库表的操作

实验五VFP自由表与数据库表的操作一、实验目的1、了解关系数据库中关系的基本组成,表的结构(字段)、记录和表名三要素;2、能正确区分自由表和数据库表,并知道两种的相互转换方式;3、会新建自由表、编辑修改自由表,调节字段先后顺序、记录先后次序、添加删除记录;4、掌握数据库表的建立方法、编辑修改方法,字段级和记录级有效性规则的设置、记录的追加、记录的逻辑删除与物理删除、表的浏览方式设置;5、了解启用向导方式建立表文件的方法,知道如何导出表文件数据进入EXCELE。

二、实验内容及操作步骤1、自由表与数据库表的区别自由表是与数据库无关的表,它是早先关系数据库FoxBASE等的数据库,VFP为了保持跟早先的关系数据库的兼容,保留它并称为自由表。

它的特点是:表名遵循8.3格式,字段名长只在10个字符以内。

数据库表从属于数据库,是数据库基本对象,它支持长表名和长字段名,拥有字段和记录级有效性规则。

自由表和数据库表都是关系,都有三个基本要素:表名、字段和记录。

自由表和数据库表可以互相转换,即将自由表添加到数据库中成为数据库表,也可以将数据库表移出数据库志为自由表。

2、自由表的操作(1)、新建自由表自由表在项目管理器中建立,这类自由表从属于打开的项目,即是项目的一个对象。

自由表也可与项目无关,即不打开、不新建项目情况下新建的表——真正意义的自由表。

新建自由表有以下方法:方法一、执行“文件”——“新建”——“表”;方法二、在命令窗口中输入:Create <表名>方法三、在项目管理器中选定“自由表”——“新建”方法四、在已建立自由表基础上用“表向导”新建自由表。

我们建立如下自由表——表名为:学生基本情况表(2)、进行字段编辑修改和先后次序调整用命令方式或菜单方式打开“学生”表:方法一、执行“文件”——“打开”——选择文件类型为“表”——找到“学生基本情况表”选定——单击“打开”。

方法二、单击“常用工具”栏上的“打开”按钮——选择“表”——找到表名“学生基本情况表”——单击“确定”。

授课-4 自由表(图书表)操作PPT27页

授课-4 自由表(图书表)操作PPT27页
授课-4 自由表(图书表)操作
61、辍学如磨刀之石,不见其损,日 有所亏 。 62、奇文共欣赞,疑义相与析。
63、暧暧远人村,依依墟里烟,狗吠 深巷中 ,鸡鸣 桑树颠 。 64、一生复能几,倏如流电惊。 65、少无适俗韵,性本爱丘山。
41、学问是异常珍贵的东西,从任何源泉吸 收都不可耻。——阿卜·日·法拉兹
42、只有在人群中间,才能认识自 己。——德国
43、重复别人所说的话,只需要教育; 而要挑战别人所说的话,则需要头脑。—— 玛丽·佩蒂博恩·普尔
44、卓越的人一大优点是:在不利与艰 难的遇里百折不饶。——贝多芬
45、自己的饭量自己知道。——苏联

第四讲vfp自由表(续)

第四讲vfp自由表(续)
功能:对当前表中选中记录的全部或部分数值型字段按关 键字值相同的记录进行汇总,并将其结果放入<文件名>指 定的表文件中。
说明:使用TOTAL命令前必须对当前表按<关键字>进行 排序或者索引。
例4.27 对宾馆收银表SY,按楼层对其数值字段进 行汇总。
USE SY INDEX ON 楼层 TO SY1 SET INDEX TO SY1 LIST
若建立暂时索引文件,可选.IDX文件。
INDEX命令建立索引文件的命令:
格式1 (建立.IDX索引文件):
INDEX ON <关键字表达式> TO <文件名> [UNIQUE|CANDIDATE][COMPACT][ADDITIVE]
格式2 (建立.CDX索引文件):
INDEX ON <关键字表达式> TAG <标识名> [OF<文件名>] [UNIQUE][DESCENDING][ADDITIVE][FOR<条件>]
谢谢!
人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。
格式2:SET RELATION [TO <关键字表达式>|<数字表达式> INTO < 别名>][,TO <关键字表达式>|<数字表达式> INTO<别名 >]…ADDITIVE
功能:把当前工作区(主工作区)中的表文件与<别名>所指定的辅工 作区中的表文件通过<表达式>建立关联。

授课-2自由表操作一-精选文档

授课-2自由表操作一-精选文档

BROW FOR ALLT(职称)=“副教授”
茂名职业技术学院
10
计算机系
(2)命令子句
① [范围]子句:
ALL,RECO n,NEXT n,REST。
② [FIEL 字段]子句 字段之间用 “,”分隔。
③ [FOR/WHIL 条件]子句
功能有一些小差别。 FOR—对满足条件的所有记录进行操作。 WHIL—当有满足条件的记录便开始操作, 当出现不满足条件的记录便停止。
样文2-02A
2.修改自由表记录及替换字段,打开Y2_02A.dbf,完成以下操作 按样文2-02B所示,修改Y2_02A.dbf中“报名序号”为“30968”和 “30839”二条记录的“专业代号1”、“专业代号2”字段的内容; 为“报名序号”为“30968”和“30839”二条记录作删除标记; 为表添加一字段“序号”,数据类型为“数值型”,宽度为4; 将每条记录的记录号的值放到字段“序号”中,结果如样文2-02C所 示
茂名职业技术学院
2
计算机系
样文2-02B
样文2-02C
茂名职业技术学院
3
计算机系
3. 在自由表中追加记录:
将表 Y2_02B.dbf的记录追加到Y2_02A.dbf之中。 4. 清除记录中的删除标记,物理删除记录

清除Y2_02B.dbf中“报名序号”字段值为“11265”的记录的删除标 记;
物理删除Y2_02B.dbf中“报名序号”字段值为“11238”的记录。 将Y2_02B.dbf中所有记录按“姓名”字段降序、“院校代号”字段降 序排序,生成新文件X2_02B.dbf,保存至考生文件夹X2-02,并将 X2_02B.dbf添加至“项目2-2”的“自由表”中。

第4章自由表(Free Tables)

第4章自由表(Free Tables)

3、表运算替代命令
命令格式: REPLACE [<范围>] <字段名1> WITH <表达式1>[,<字段2> WITH <表达式2>[ADDITIVE]…][FOR<条件>][WHILE<条件>] 功能:用表达式的值代替命令中与之相对应的字段的内容,对满 足<条件>和<范围>的记录可成批自动、快速地修改。
选项功能: [OFF]-------不显示记录号
[<范围>]----指定对哪些记录进行操作。 包括:
RECORD n 第N条记录
NEXT n 自当前记录开始的共N条记录 (n可是表达式)
REST
自当前记录开始至文件末尾的所有记录。
ALL 所有的记录。如末选[<范围>]项则隐含范围为ALL。
[[FIELDS]<表达式>]-----每个表达式可以是字段名表,也可 以是一般的表达式,但之间用“,”分隔。
菜单方式用鼠标选择菜单项进行数据的管理和使用即面向对象的操作方法命令方式在命令窗口输入命令语句进行数据的管理和使用第三章自由表freetable31表文件结构的建立和修改一表的结构的建立结构字段表文件数据记录建立表文件必须先定义好表的结构即定义字段的三个参数
第4章 用自由表(Free Tables)
一、建立表结构时输入
二、追加记录命令 APPEND
命令格式:APPEND [BLANK] 作用:在当前表的尾部(无论表中有无记录)追加新一条记 录(或一条空记录)。 *当前表指正在操作的表。 三、在表中插入记录命令INSERT
命令格式:INSERT [BEFORE] [BLANK] 作用:在表文件中间插入一条新录。 说明:在表中,系统有一个用来指示记录位置的指针, 指针当前所在的记录称为当前记录。任选项[BEFORE]表 示在当前记录前插入,否则在当 前记录之后插入。 [BLANK]表示插入空记录。

使用命令操作自由表

使用命令操作自由表

⑵继续查找命令
LOCATE命令在找到第一个满足条件的记录后,就停止查找, 如果想继续查找满足条件的记录可使用CONTINUE命令。
格式:CONTINUE 功能:用于LOCATE命令后,在剩下的范围内继续顺序查找满
足条件的记录。
⑶索引查找命令
格式:SEEK〈表达式〉 功能:根据主控索引,查找与命令中〈表达式〉值
⑴绝对移动命令 格式1:GO∣GOTO [RECORD] <记录号> 格式2:GO TOP∣BOTTOM ⑵相对移动命令 格式:SKIP [<±记录数>] 例4.9 打开“学生信息.DBF”表文件,执行以下命令。 USE学生信息 GO TOP GO 5 SKIP –1 ? BOF() .F. GO BOTTOM SKIP ? EOF() .T.
USE 学生信息2
&&打开“学生信息2”表
LIST STRUCTURE
&&显示表结构

USE 学生信息
COPY STRUCTURE TO 学生生日 FIELDS 学号,姓名,生日
USE 学生生日
LIST STRUCTURE
1.3 命令方式操作表
⒈打开表文件命令 要使用一个表文件,必须先打开它。 格式:USE〈表文件名〉 功能:打开一个指定的表文件,同时关闭原来已打开的表文件。 说明:如果表中有备注型字段,则同时打开与表文件同名、扩展
[FOR〈条件〉][FREEZE〈字段名〉][NOAPPEND] [NODELETE][NOEDIT]
功能:在浏览窗口中显示所有符合条件的记录。
例4.7 显示“学生信息”表中所有男同学的学号、姓名和生 日。
USE 学生信息
BROWSE FIELDS 学号,姓名,出生日期 FOR 性别="男"
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
存储控制程序执行时的各种参数。
10
茂名职业技术学院
计算机系
4.1.2 变量
(1)内存变量命名规则 以字母(汉字)或下划线开头,由字母(汉字)、
数字或下划线组成,最多128个字符,不可与系统保 留字同名。
例如:Student_No,图层编号1 注意:一个汉字占用两个字符位置。
系统内存变量以“_”开头,如“_VFP”。 系统变量是Visual FoxPro自动生成和维护的系统 内存变量,它们都以下划线开头,用于控制外部设备 (如打印机、鼠标等),屏幕显示格式,或处理有关 计算器、日历、剪贴板等方面的信息。用户给变量命 名最好不要以“_”开头。
3
茂名职业技术学院
计算机系Βιβλιοθήκη T01A茂名职业技术学院
T01B
4
计算机系
4.1 常量与变量
【学习目标】 掌握常量和变量的格式
【关键概念】 不同类型常量的表示方法 数组的定义与赋值
5
茂名职业技术学院
计算机系
4.1.1 常量(P57)
常量是具体的固定不变的数据。 有:N、C、D、T、L、Y等6种类型。
单引号或方括号等定界符括起来的字符串。 例 如 : 'Internet 网 络 ' , "Computer" ,
[61643.04]
例如:[I'm a student]
Visual FoxPro中字符串的长度(字符个数) 最大为254。当字符串常量中含有定界符时, 则需要用另一种定界符括起来。
7
茂名职业技术学院
另外,设置日期分隔符: SET MARK TO “-”
8
茂名职业技术学院
计算机系
5.日期时间型常量 用花括号括起来符合Visual FoxPro约定的符号串。
严格的日期时间格式为: {^yyyy/mm/dd hh[:mm[:ss]][a|p]} 例如:{^2019/07/11 11:12:30p} 日期与时间数据之间必须用空格分隔
计算机系
【任务(上机4) 】
新建文件夹VFTS###,将C:\2019vfp\DATA2文件夹中的两个电 子表格文件复制到文件夹VFTS###中,并在此文件夹中新建项目管 理器,命名为“项目TS”,并完成下列操作。 1.创建自由表 (1)图书表(TSB.DBF) 表结构: TSB(编码 C(6) 候选索引,书号 C(10),书名 C(36),作者 C(10),出版社 C(10),单价 N(6,2),数量 N(2,0)) (2)读者表(DZB.DBF) 表结构: DZB(读者号 C(3) 候选索引,姓名 C(8),部门 C(8),电话 C(11)) (3)借阅表(JYB.DBF) 表结构: JYB(图书编码 C(6) 普通索引,读者号 C(3) 普通索引,借书日 期 D,还书日期 D)
1.数值型常量 整数、小数和科学计数法表示的数据
为数值型常量,可以是整数或实数。 例 如 : -196 , 3.1415926535 ,
0.2831E+2
6
茂名职业技术学院
计算机系
4.1.1 常量(P57)
2.字符型常量 可印刷的字符,包括英文字母、阿拉伯数字、
各种符号、汉字和空格等。 Visual FoxPro中字符型常量是用双引号、
11
茂名职业技术学院
计算机系
(2)内存变量赋值
赋值格式1:<内存变量>=<表达式>
计算等号右边<表达式>值,并将结果赋给等号左边的内 存变量
赋值格式2:STORE <表达式> TO <内存变量表>
计算<表达式>值,并将结果赋给内存变量表中的每一个 变量
[例3-1] 定义内存变量c_no,a1,a2,a3。
各表达式之间 用逗号分隔
说明:也可以用:LIST MEMO 或 DISP MEMO
[例3-3] 显示例3-1所定义变量的值。
单个的内存变量是最简单的表达式,可以用上述命令来 显示变量的值。
? c_no
? a1
?? a2,a3
13
计算机系
授课-4 自由表(图书表)操作
本课先介绍一些重要概念和基本知识, 包括:数据类型、常量、变量、数组。 只有正确地理解和掌握这些重要概念和基本知识,才 能正确地使用命令,完成表与数据库的有关操作。之后, 再介绍有关图书表的创建和记录追加操作。
4.1 常量与变量
4.2 图书表的创建与操作
1
茂名职业技术学院
在命令窗口键入如下命令:
c_no="N101"
STORE 2*4 TO a1,a2,a3
[例3-2] 内存变量计数器 X=X+1
各变量之间用 逗号分隔
12
茂名职业技术学院
计算机系
(3)内存变量的显示
命令格式:? | ?? <表达式表>
功能:计算表达式的值,并将结果显示在屏幕上。
? 表示从屏幕下一行开始显示 ?? 表示从当前行的当前列开始显示
6.货币型常量 货币型常量以$或¥符号开头,并四舍五入到小数点
后4位。无科学记数法形式。 应为半角字符 例如:$88.1696,¥288
9
茂名职业技术学院
计算机系
4.1.2 变量(P60) 在命令操作和程序运行过程中其值
允许变化的量。 有:内存变量 字段变量
1. 内存变量 用来存储程序运行的中间结果或用于
计算机系
3.逻辑型常量 逻辑型常量只有两个值:“真”和“假” .T.,.t.,.Y.或.y.表示“真” .F.,.f.,.N.或.n.表示“假”
4.日期型常量 用花括号括起来的、符合约定的符号串。
严格的日期格式为: {^yyyy-mm-dd} 例如:{^2019-0711} 空白日期可表示为{} 注意: Visual FoxPro默认使用严格的日期输P5入9 格式,如 果要使用通常的日期格式,必须执行命令: SET STRI TO 0 此时可使用 {mm-dd-yy}、{yy/mm/dd} 等日期格式 若要设置严格日期格式必须用命令设定: SET STRI TO 1
2
茂名职业技术学院
计算机系
2.为TSB.DBF、DZB.DBF添加记录 (1)直接在表中添加记录。 (2)使用命令将表TSB.DBF中的数据删除,再将
电子表格TSB.XLS中的数据导入到表TSB.DBF。 导入数据后的TSB.DBF如T01A所示。 (3)使用命令将表DZB.DBF中的数据删除,再 将电子表格DZB.XLS中的数据导入到表 DZB.DBF。导入数据后的DZB.DBF如T01B所 示。
相关文档
最新文档