Visual FoxPro数据库的基本操作

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

数据库文件
数据库文件由三个同名不同扩展名的 文件组成:.dbc、.dcx、.dct文件, 分别称作数据库文件、数据库索引文 件和数据库备注文件。
数据库文件中记载着所含数据库表的 访问路径、表之间的联系等信息,具 体的表数据存放在表文件(.dbf)中, 而不是数据库文件中。
建立数据库文件
选择菜单“文件|新建”项或单击“常 用”工具栏中的新建按钮,打开“新建” 对话框创建。 刚建立的数据库是打开的,在“常用” 工具栏中的“数据库”下拉框中显示当 前数据库的名字。
信息是个字符串。 (2)能用鼠标选取,不用键盘输入。
数据记录的查询
菜单:“编辑”|“查找” 命令:LOCATE FOR 条件表达式 LOCA FOR 职员姓名=’陈铭’ DISP CONTINUE DISP
找到了,指针指向该记录;否则,指向结束标志。 可通过FOUND()、EOF()值来判断是否是否找到了。 其中FOUND()值为.T.、EOF()函数值为.F.就表示 找到了。
教学目的与要求
掌握建立数据库及数据库表的方法,会 输入各种类型的数据 掌握数据库打开、关闭以及添加或删除 表等操作 掌握打开、关闭表的操作 掌握查看、编辑表结构、表记录的方法 掌握设置字段有效性规则的方法 掌握添加记录、查找、替换、删除与恢 复记录的方法(菜单、命令)
第3章 Visual FoxPro数 据库的基本操作
修Fra Baidu bibliotek表结构
数据库设计器中右击表对象, 在快捷菜单中选“修改”项 。 “显示|表设计器” 增、删、改字段。
设置域完整性与约束规则
字段有效性: ➢ 规则:是一个条件表达式,结果是逻辑值; ➢ 信息(提示字符串):加定界符,西文双引
号、单引号或方括号; ➢ 默认值(字段默认值):字符型字段默认值
应加定界符。 可以使用对话框进行设置(单击…按钮)。 注意: (1)先选字段,后设规则,规则是个表达式,
数据记录的删除与恢复
“表”菜单相应项。 1.删除 DELE FOR 条件 PACK ZAP 2.恢复 RECALL 注意:REPL、DELE、RECA默认只对当前记 录操作。
作业
阅读教材第3章 实验四
实验四增加一道编程题SY4.PRG,代 码事先写到作业本上,上机时调试通 过:程序运行时输入一个工资表中肯 定存在的人名,打开工资表,查找到 该人后,先显示他的记录,然后把这 个人的基本工资增加100元,显示修 改后的记录,最后关闭表。
向数据库添加或删除表
1.添加 右击数据库设计器,在快捷菜单中选“添加 表”项,然后选择要添加的自由表。 注意:只能添加自由表,不能添加属于其它 数据库的数据库表。
2.删除或移去 右击数据库设计器窗口中的表对象,在快捷 菜单中选“删除”项,最后确定删除或移去。 移去仅从数据库中清除,变为自由表;删除 是彻底从磁盘上删掉。
数据记录的替换
菜单“表”|“替换字段”。 作用范围: All:所有记录 Next n:包括当前记录的向尾部方向的连续n条记录 Record n:第n条记录 Rest:从当前记录到表尾的全部记录 替换条件: for|while:输入条件表达式,其结果是逻辑值.T.、.F. 关系运算符:= > < >= <= <>(!=) 如:性别=’女’、金额>10000。 命令:REPLACE 字段名 WITH 表达式 FOR 条件 REPL ALL 职务津贴 WITH 300 FOR 职员类别=‘管理人员’
打开数据库文件
设置默认目录:工具|选项|文件 位置|默认目录 SET DEFA TO 文件夹路径 “打开”对话框 (选类型) OPEN DATABASE 数据库文件名 打开数据库后,出现数据库设计器 窗口及数据库设计器工具栏,可进 行各种数据库操作。
关闭数据库文件
CLOSE DATABASE 注意:单击数据库设计器窗口右上 角的关闭按钮×不能关闭已打开的 数据库,只是关闭了数据库设计器 (菜单“显示|数据库设计器”打 开),在“常用”工具栏中的“数 据库”下拉框中仍显示当前数据库 名字,表明未关闭。
数据表记录的显示
菜单“显示|浏览……” LIST(滚屏显示)或DISP ALL(分屏显示) 在VFP主窗口显示当前打开表的全部记录 LIST 姓名,出生日期 LIST FOR 职员姓名=’陈铭’ LIST FOR 性别=’女’ LIST FOR 金额>=5000 BROWSE 在浏览窗口显示。 DISP 显示当前记录(一般用于程序中)
向表中添加记录
记录输入后就会自动存盘。在表浏 览状态下,使用菜单“显示|追加 方式”可以在表尾部连续添加记录, 使用菜单“表|追加新记录” 可以 追加一条新记录。 APPEND [BLANK] 表操作一般与 “显示”、“表”菜 单相关。
打开、关闭表
打开: “打开”对话框 USE 表名
关闭: USE
建立数据库表
表(.dbf)由表头和表记录两部分组成,先定义表头 (表设计器),然后逐条输入记录(编辑或浏览界面) 定义表结构(横表头)是在表设计器“字段”选项卡中 逐个字段定义字段名、类型、宽度、小数位数等信息。 字段类型和宽度:C、N、D(8)、T(8)、L(1)、M (4)、G(4)。含有小数的数值字段宽度是所有字符 个数,包括负号和小数点。如-99.99,宽度需定义为6。 一个英文字符宽度为1,一个汉字宽度为2,字段宽度应 适宜。
建立数据库表续
空值:NULL,表示未存储数据,与0、 空字符串不同,如缓考的成绩应为 NULL,不应为0。输入NULL值可按 Ctrl+0(零)键(先在表设计器中为字 段设置允许NULL)。 在“创建”对话框中选定数据库表文件 存放的文件夹,输入文件名,然后保存。
建立数据库表续
输入记录时达到宽度,光标自动跳到下一个字 段,否则,按回车键。 输入D型数据月/日/年。如09/10/2003。输入L 型,只能输入T或F(大小写切换或中西文切 换)。输入M型,双击memo,打开编辑窗口输入。 输入G型,双击gen,打开编辑窗口,选择菜单 “编辑|插入对象”项,选择对象插入。 输入M、G型数据后,相应第一个字母变为大写, 同时出现与表文件同名的表备注文件(.FPT), 存放具体的备注、通用字段数据。
相关文档
最新文档