- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual FoxPro程序设计基础教程(第二版))第5章
第5章 使用视图查询和修改数据 创建视图 使用视图 在视图中更新数据 集成视图 处理游离数据 优化视图性能 小结 5.1 创建视图 使用向导创建视图 创建本地视图 用已有的SQL SELECT语句创建视图 修改视图 重新命名视图 删除视图 创建多表视图 访问远程数据 创建视图 视图是VFP 6.0中为应用程序和用户提供的另一种定制的、可更新的数据集合,它具备了表和查询的特点并被保存在数据库中。 视图为用户提供了浏览、使用VFP 6.0表中数据的一种有力工具。 视图和查询有很多类似处,创建视图与创建查询的步骤相似:选择要包含在视图中的表和字段,指定与表的连接条件,指定过滤器选择特定的记录。 与查询不同的是,视图可选择如何将在视图中做的数据修改传给原始文件,或建立视图的基表。 创建视图(续) 创建视图时,VFP在当前数据库中保存一个视图定义,该定义包括图中的表名、字段名以及它们的属性设置。 在使用视图时, VFP根据视图定义构造一条SQL语句,定义视图的数据集合。 在VFP中,可以创建两种类型的视图:本地视图和远程视图。 本地视图利用VFP的SQL语句从表或者其他视图中选取信息; 远程视图利用远程SQL语句从远程ODBC数据源表中选取信息。 可以将一个或多个远程视图加入到本地视图中,以便能在同一个视图中同时访问VFP数据和远程ODBC数据源中的数据。 5.1.1 使用向导创建视图 用户可以使用本地视图向导创建本地视图。 若要在ODBC数据源的表上建立可更新的视图,可以使用远程视图向导。 使用向导创建视图的步骤如下: (1)在项目管理器中选择一个数据库。 (2)选定“本地视图”或“远程视图”,然后选择“新建”按钮。 (3)选择“视图向导”按钮。 (4)按照向导屏幕上的指令操作。 5.1.2 创建本地视图 创建本地视图,可以采用以下方式之一进行: 在项目管理器中选定一个数据库,单击“数据库”符号旁的加号;选定“本地视图”,然后单击“新建”按钮,打开“视图设计器”。 在数据库已打开时,使用CREATE SQL VIEW命令显示“视图设计器”。 使用带有AS子句的CREATE SQL VIEW命令。 5.1.2 创建本地视图(续) 例如,可以使用以下代码创建包含dz(读者信息)表中所有字段的视图,运行结果如图5-1所示。 CREATE SQL VIEW dz-view AS SELECT *; FROM 图书馆管理!dz 5.1.2 创建本地视图(续) 新视图的名称将显示在项目管理器中。 如果打开“数据库设计器”,会看到视图的显示方式与表在分层结构中的显示方式相同,所不同的是视图名代替了表名。 在创建视图时,如果表名前限定有数据库名,VFP将在已打开的数据库中(包括当前的和所有非当前的数据库)及默认搜索路径中寻找该表。 如果在视图定义中没有给表限定数据库名,那么在使用该视图前,数据库必须打开。 5.1.3 用已有的SQL SELECT语句创建视图 可以使用宏替换将SQL SELECT语句存入一个变量,再用CREATE SQL VIEW命令的AS子句来调用。 例如,下面的代码将一条SQL SELECT语句存入dz-jy变量,然后用它创建一个新视图: dz-jy = SELECT dz.dzxm, dz.dzbh, jy.jybh, jy.jyri; FROM dz, jy WHERE jy.dzbh = dz. dzbh“ CREATE SQL VIEW dz-jy AS dz-jy 5.1.4 修改视图 使用项目管理器或命令语言,可在“视图设计器”中修改已有的视图。 若要以编程方式修改视图的SQL命令串,则必须创建新视图,保存视图定义并覆盖旧视图。 注意:用编程方式创建视图时有一个小技巧,即在“视图设计器”中,可打开一个已有的视图,复制只读的SQL字符串,并粘贴到代码中。 5.1.4 修改视图(续) 若要在“视图设计器”中修改视图,可以采用以下方式之一进行: 在项目管理器中选择视图名,再选择“修改”按钮,打开“视图设计器”。 先打开数据库,再使用带视图名的MODIFY VIEW命令。 在“视图设计器”中,可使用“查询”菜单或“视图设计器”工具栏将新表添加到视图中。 下面的代码在“视图设计器”中显示dz-view视图。 OPEN DATABASE 图书馆管理 MODIFY VIEW dz-view 5.1.5 重新命名视图 可以使用项目管理器或RENAME VIEW命令重新命名视图,采用以下方式之一进行: 在项目管理器中先选择一个数据库,再选择要重命名的视图,然后从“项目”菜单中选择“重命名文件”。 使用RENAME VIEW命令。 例如,下面的代码将视图dz-view重命名为“
文档评论(0)