第12章 多表操作与数据库 上一章介绍的是对当前表进行的操作,似乎默认了在同一时刻只能使用一个表,其实不然。VFP允许在应用程序中同时打开多个表,既可以在应用程序中同时使用多个自由表,也可以使用数据库中的多个表。 12.1 使用多个表 12.2 Visual FoxPro的数据库 习题12 12.1.1 工作区 若要使用多个表,就要使用多个工作区。一个工作区是一个编号区域,用它来标识一个已打开的表,每个工作区中只能打开一个表。VFP可以在32767个工作区中打开和操作表。 工作区除了可以用它的编号表示外,还可以用在工作区中打开的表的名称、别名来标识。表别名是一个名称,它可以引用在工作区中打开的表。 12.1使用多个表 1. 指定工作区 其语法格式为: SELECT 〈工作区号〉|〈表别名〉 说明: ①〈工作区号〉的取值范围为0~32767。如果取值为0,则激活尚未使用的工作区中编号最小的那一个。 ②〈表别名〉是打开表的别名,用来指定包含打开表的工作区。也可以用从A到J中的一个字符作为〈表别名〉来激活前10个工作区中的一个。 2. 在不同的工作区中打开和关闭表 可以使用USE命令在不同的工作区中打开或关闭表。 (1) 在当前工作区打开和关闭表 当执行不带表名的USE命令,并且在当前所选工作区中有打开的表文件时,则关闭该表。例如,可以使用以下代码打开cj表,显示“浏览”窗口,然后关闭此表: USE cj BROWSE USE (2) 在最低可用工作区中打开表 可以在USE命令IN子句后面加工作区0。 USE cj IN 0 说明:在一个工作区中,不能同时打开多个表。 (3) 在指定工作区中关闭表 使用USE命令的IN子句,指出想要关闭的表所在的工作区。 USE cj BROWSE USE IN cj (4) 关闭所有工作区中打开的表 使用命令CLOSE ALL可以关闭所有工作区中已打开的表,并将1号工作区置为当前工作区。 3. 使用表别名 表别名是VFP用来指定在一个工作区中打开的表的名称。 (1) 默认表别名 打开一个表时,VFP自动使用文件名作为默认表别名。 SELECT 0 USE cj 然后,可以使用别名cj在命令或函数中标识该表。 (2) 创建用户自定义别名 在打开表时,使用包含ALIAS〈表别名〉子句的USE命令可以为它指定用户自定义的表别名。 SELECT 0 USE cj ALIAS result 然后必须使用别名“成绩”引用打开的表。 别名最多可以包括254个字母、数字或下划线,但首字符必须是字母、汉字或下划线。如果所提供的别名包含不支持的字符,则VFP会自动创建一个别名。 (3) 使用Visual FoxPro指定的别名 如果使用包含AGAIN子句的USE命令同时在多个工作区中打开同一个表, 在前10个工作区中指定的默认别名是工作区字母A到J,在工作区11到32767中指定的别名是W11到W32767。 4. 引用其他工作区中打开的表 在表别名后加上点号分隔符“.”或“-”操作符,然后再接字段名, cj.kch result.kch B.KCH 可以在一个表所在的工作区之外,使用表名或表别名来明确标识该表。 例: USE STD_CJ IN 2 DISP b.总成绩 注意命令所工作区必须有打开的数据表 5. 使用“数据工作期”窗口 “数据工作期”窗口是VFP提供的一个管理工作区的工具。使用“数据工作期”窗口,可以查看在一个VFP工作期中已打开表的列表,还可以在工作区中打开表、关闭表。 12.1.2 设置表间的临时关系 在建立表间的临时关系(关联)后,会使得一个表(从表)的记录指针自动随另一个表(主表)的记录指针移动。 可以使用“数据工作期”窗口或使用SET RELATION命令建立两个表之间的关系。 SET RELATION TO [关键字表达式INTO别名][ADDTIVE] 从表按关键字建立普通索引,并为主控索引 2. 使用SET RELATION命令。 SET RELATION 命令可以建立两表之间的关系,通常这两个表具有相同字段,而且用来建立关系的表达式常常就是从表主控索引的索引表达式。 【例12-1】学生可以有许多相关联的成绩记录。如果在两个表共同拥有的字段之间创建关系,就能很容易地看到任何一个学生的所有成绩记录。下面的代码中,在创建xs表中的“学号”字段和cj表中的“学号”索
您可能关注的文档
- 4.1北宋中期的社会危机与庆历新政的失败分析.ppt
- 2016顺义初三一模物理要点.doc
- 2016顺义区初三化学一模要点.doc
- 第12课星星之火,可以燎原课题.ppt
- 2016通州二模及要点.doc
- 第12章 悬架课题.ppt
- 2016新版教师职业道德考试要点.doc
- 表面处理工艺汇总.ppt
- 2016新大纲中学教育知识与能力第一章知识整理要点.doc
- 2016新改革和新理念教师招聘复习合集要点.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 《婴幼儿回应性照料》教案 项目五 19~36月龄幼儿教育活动的设计与指导.pdf VIP
- S7-1200PLC应用技术项目教程 项目一 认识S7-1200PLC.pptx VIP
- 三国志袁绍传2022国庆节3版攻略.pdf VIP
- 2022《蒙氏教育理念下的幼儿园教室环境创设》研究报告14000字.doc VIP
- 《婴幼儿回应性照料》教案 第二讲 婴幼儿营养与喂养的回应性照料.pdf VIP
- 《2025年陕西省事业单位招聘考试综合类职业能力倾向测验真题试卷》.docx VIP
- 《2025年陕西省事业单位招聘考试综合类职业能力倾向测验真题试卷》.docx VIP
- 《婴幼儿回应性照料》教案 第五讲 婴幼儿心理发展的回应性照料.pdf VIP
- 《婴幼儿回应性照料》教案 第八讲 婴幼儿回应性照料评估.pdf VIP
- 事业单位招聘考试综合类职业能力倾向测验强化训练试卷》.docx VIP
原创力文档

文档评论(0)