- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章多表操作与数据库资料
第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表中的“学号”索
您可能关注的文档
最近下载
- 中华兵法大典 《百战奇略》.pdf
- JT-T-971-2015沥青加铺层用聚合物改性沥青抗裂贴.docx VIP
- Sharp夏普数码复合机用户使用手册 BP-C2021X C2021R C2521R(20).pdf
- 宝峰UV5R对讲机说明书(打印版).docx VIP
- 钢柱、钢梁、钢结构制作安装.pdf VIP
- xx售楼中心、样板间、会所物业服务方案.doc VIP
- 2025年贵州贵阳乌当富民村镇银行招聘客户经理笔试历年典型考题及考点剖析附带答案详解.docx
- 2025年初级钳工试题及答案钳工试题(含答案).docx VIP
- 一张奖状的动力(1).doc
- 框架钢结构施工组织设计.pdf VIP
文档评论(0)