1 / 31

第 3 章 数据库与表的创建及使用

第 3 章 数据库与表的创建及使用. 第二部分. 3.3.4 表的打开与关闭. 在 VFP 中,表使用前必须先 打开 。. 隐式的打开: 执行某些操作时系统会自动地打开相应的表,如“修改”、“浏览”. 显式的打开: 用户利用菜单等操作方法,或 USE 命令直接打开表. 1. 工作区. 一个打开表的区域。在 VFP 中打开一个 表,必须为该表指定一个工作区。每个工作 区有一个编号,称为工作区号,其编号为 1-32767. 工作区与表的关系. 一个工作区( 1 个表 ),如果要打开另一个,前一个需要关闭 一个表( 多个 工作区打开)

piera
Télécharger la présentation

第 3 章 数据库与表的创建及使用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第3章 数据库与表的创建及使用 第二部分

  2. 3.3.4 表的打开与关闭 在VFP中,表使用前必须先打开。 隐式的打开:执行某些操作时系统会自动地打开相应的表,如“修改”、“浏览” 显式的打开:用户利用菜单等操作方法,或USE命令直接打开表

  3. 1.工作区 一个打开表的区域。在VFP中打开一个 表,必须为该表指定一个工作区。每个工作 区有一个编号,称为工作区号,其编号为 1-32767.

  4. 工作区与表的关系 • 一个工作区(1个表),如果要打开另一个,前一个需要关闭 • 一个表(多个工作区打开) • 多个工作区可同时打开多个表

  5. 默认工作区 系统正在使用的工作区称为当前工作区(默认的工作区)。 当通过界面交互式地或用命令进行有关表的处理操作时,他 如果不指定其他工作去,则其作用对象是当前工作区中的表。 VFP启动后,系统默认当前工作区号为1。 SELECT命令可以选择当前工作区,命令格式如下: SELECTnWorkArea|cTableAlias 为0时,选择未被使用的最小标号的工作区。

  6. 2.数据工作期窗口 数据工作期是当前数据动态工作环境的一种表示。在VFP 系统启动后,系统自动生成一个数据工作期,称为“默认”数据 工作期。每一个表单、表单集或报表在运行过程中,为了管理 自己所用的数据,可以形成自己的数据工作期。每一个数据工 作期包含有自己的一组工作区,这些工作区含有打开的表、表 索引和关系。

  7. 3.表的打开 对于创建的表来说,自动处于打开状态。 打开的表可以被关闭,被关闭的表必须再次 被打开后才能访问其中的数据。

  8. (1)通过界面打开表

  9. (2)使用命令打开表 命令格式: USETableName [INnWorkArea|cTableAlias] [AGAIN] [ALIAScTableAlias2] [NOUPDATE]

  10. 例: USEXS &&在当前工作区中打开xs表,别名为xs USE js ALIAS jiaoshi IN 4 &&在工作区4打开js &&表,且定义别名为jiaoshi USE cj IN 0 NOUPDATE && 在未使用的最小工 &&作区打开cj表,结构数据不允许修改 USE xs AGAIN IN 5 &&在工作区5中再次打开xs &&表,别名为e use xs again in 15 &&在工作区5中再次打开xs &&表,别名为w15 请看过程:

  11. 步骤一:查看已存在的数据库表

  12. 第二步:查看数据工作期的情况

  13. 第三步:

  14. 第四步:

  15. 第五步

  16. 第六步

  17. 第七步

  18. 再请看数据工作期的情况

  19. 例1:执行下列语句后,浏览窗口中显示的表及当前工作区号是()。例1:执行下列语句后,浏览窗口中显示的表及当前工作区号是()。 CLOSE TABLES ALL USE XS SELE 3 USE JS USE KC IN 0 BROW

  20. 例2:函数SELECT(0)的返回值为() A.当前工作区号 B.当前未被使用的最小工作区号 C.当前未被使用的最大工作区号 D.当前已被使用的最小工作区号 例3:Select 0的选择的工作区是:

  21. 表的别名 表的别名是对工作区中打开的表的一个临 时标识,可用于引用工作区和工作区中的表。 在应用程序中,工作区通常通过使用该工作 区的表的别名来标识。在打开表时,如果未 利用ALIAS子句指定别名,则别名与表名相 同,但如果一个表同时在多个工作区中打开 且均为指定别名,则在第一次打开的工作区 中,别名与表名相同,其他工作区中用A-J以 及W11-W32767表示。

  22. 4.表的关闭 (1)通过界面方式

  23. (2)使用命令 USE [IN nWorkArea|cTableAlias] 不使用IN子句关闭当前工作区中的表。 CLOSE TABLES ALL 将所有已被打开的表全部关闭,执行后当前 工作区设置为1

  24. 5.表的独占与共享 SET EXCLUSIVE OFF&&设置“共享”为默认打开方式 SET EXCLUSIVE ON&&设置“独占”为默认打开方式 USE xs SHARED&&以共享方式打开xs表 USE js EXCLUSIVE&&以独占方式打开js表

  25. 3.3.5 记录的处理 1.记录的输入 (1)表结构创建后立即输入记录

  26. (2)在浏览窗口追加记录(步骤1)

  27. (2)在浏览窗口追加记录(步骤2)

  28. (3)使用INSERT-SQL命令追加记录 INSERT INTO TableName[(FieldName1[,FieldName2,…])]; VALUES(eExpression1[,eExpression2,…]) 例如: Insert into xs(xh,xm,xb,xzydm) ; values (“050503017”,”高山”,“男”,“050301”)

  29. (4)使用APPEND 与APPEND FROM命令追加记录 1.APPEND[BLANK][INnWorkArea|cTableAlias] BLANK:由于说明向表中追加一条空记录,缺省时 系统向表中追加一个空记录,并打开表的浏览窗口 以等待用户输入该记录的数据。 2.APPEND FROM命令可以将其他文件(表文件、 文本文件、Excel文件等)中的数据导入当前工作区 的表中。 格式: APPEND FROMFileName[FIELDS FieldList][FORlExpression][DELIMITED|XLS]

  30. DELIMITED:用于说明追加文件为文本文件, XLS:追加文件为Excel文件,缺省时追加文件为表文件。

More Related