⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vfp5-1.htm

📁 visual foxpro教程
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>第一节</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<link rel="stylesheet" href="../../../cpcw.css"></head>

<body background="../../bg.gif">
<table width="85%" border="0" align="center">
  <tr bgcolor="#FFFFFF"> 
    <td> 
      <p align="center"><font color="#008000"><strong><font size="5" color="red"><b>第一节:视图及视图向导简介</b></font><br>
        </strong></font></p>
      <p align="center"><strong>1.1 什么是视图</strong></p>
      <p align="left">&nbsp;&nbsp;&nbsp; 视图是一个定制的虚拟表。可以是本地的、远程的或带参数的;其数据可以来源于一个或多个表,或者其他视图;它是可更新的,可以引用远程表;它可以更新数据源。</p>
      <p align="left">&nbsp;&nbsp;&nbsp; 视图是基于数据库的,因此,创建视图的前必须有数据库。</p>
      <p align="left">&nbsp;&nbsp;&nbsp; Visual&nbsp; FoxPro 6.0的视图可以分为本地视图和远程视图。本地视图的数据源是那些没有放在服务器上的当前数据库中的 
        Visual FoxPro 表。远程视图的数据源则是来自当前数据库之外,既可以是放在服务器上的数据库表或自由表,又可是来自远程的数据源。</p>
      <p align="left">&nbsp;&nbsp;&nbsp; 视图不是“图”,而是观察表中信息的一个窗口,相当于我们定制的浏览窗口。那为什么还要引入它呢?在数据库应用中,我们经常遇到下列问题,比如:我们只需要我们感兴趣的数据,如所有专业技术职务是副教授的所有职工情况、今年达到退休年龄的职工情况等,如何快速知道结果呢?用查询,您可能会这么回答。查询的确可以轻松实现,但是进一步讲,我想对这些记录的数据进行更新又该怎么办?为数据库建立视图可以解决这一问题。视图不但可以查阅数据还可以将更新数据并返回给数据库,而查询则只能起到查询的作用。</p>
      <p align="left">&nbsp;&nbsp;&nbsp; 也就是说,我们使用视图,可以从表中将我们用到的一组记录提取出来组成一个虚拟表,而不管数据源中的其他信息,并可以改变这些记录的值,并把更新结果送回到源表中。这样,我们就不必面对数据源中所有的(用到的或用不到的)信息,加快了操作效率;而且,由于我们的视图不涉及数据源中的其他数据,加强了操作的安全性。</p>
      <p align="center"><strong>1.2&nbsp; 本地视图向导简介</strong></p>
      <p align="left">&nbsp;&nbsp;&nbsp; 和其他向导一样,本地视图向导也是一个交互式程序,我们只需要根据屏幕提示回答一系列问题或选择一些选项就可以建立一个本地视图,而无须考虑它是如何建立的。这里以建立单表视图(基于一个表的视图)为例进行介绍。</p>
      <p align="left">&nbsp;&nbsp;&nbsp; 本地视图向导可以通过多种方法打开,如从“工具”--“向导”--“全部”中打开、从项目管理器中打开、从“文件”-“新建”中打开等,这里介绍从“数据库”菜单中打开:</p>
      <p align="left">&nbsp;&nbsp;&nbsp; 1、打开数据库设计器,打开“数据库”菜单或鼠标指向数据库设计器并单击右键。</p>
      <p align="left">&nbsp;&nbsp;&nbsp; 2、选择“新的本地视图”,单击“视图向导”按钮,即进入下面的“本地视图向导”窗口的“步骤1-字段选取”。</p>
      <p align="center"><img src="d5-1-1.jpg" width="494" height="363"
alt="d5-1-1.jpg (29809 字节)"></p>
      <p align="left">&nbsp;&nbsp;&nbsp; 可以从几个表或视图中选取字段。首先从一个表或视图中选取字段,并将它们移动到“选定字段”框中,如果是多表视图则再从另一个表或视图中选取字段,并移动它们。这里我们选取职工表中的部分字段。按“下一步”按钮进入“步骤 
        3 - 筛选记录”。</p>
      <p align="left">&nbsp;&nbsp;&nbsp; <strong>注意</strong>:如果所选中多个表则进入和“步骤 2a 
        - 包含记录”后再进入“步骤 3 - 筛选记录”;如果选中单个表,则直接进入“步骤 3 - 筛选记录”。</p>
      <p align="left">&nbsp;&nbsp;&nbsp;&nbsp; 步骤 2 - 为表建立关系(本例不涉及)</p>
      <p align="center"><img src="d5-1-2.jpg" width="493" height="359"
alt="d5-1-2.jpg (531374 字节)"></p>
      <p>&nbsp;&nbsp;&nbsp; 从两个下拉式列表中选择字段,然后选择“添加”。如果在视图中使用多个表,必须通过指明每个表中哪个字段包含匹配数据来联系这些表。</p>
      <p>&nbsp;&nbsp;&nbsp; 步骤 2a - 包含记录(本例中不涉及):</p>
      <p align="center"><img src="d5-1-3.jpg" width="494" height="362"
alt="d5-1-3.jpg (537262 字节)"></p>
      <p>&nbsp;&nbsp;&nbsp; 通过只从两个表中选择匹配的记录或者任何一个表中的所有记录,可以限制的查询。默认情况下,只包含匹配的记录。</p>
      <p>步骤 3 - 筛选记录</p>
      <p align="center"><img src="d5-1-4.jpg" width="493" height="361"
alt="d5-1-4.jpg (534334 字节)"> </p>
      <p align="left">&nbsp;&nbsp; 通过创建从所选的表或视图中筛选记录的表达式,可以减少记录的数目。可以创建两个表达式,然后用“与”连接,将返回同时满足两个指定条件的记录,如果用“或”连接,则返回至少符合其中一个条件的记录。选择“预览”可以查看基于筛选条件的记录。</p>
      <p align="left">&nbsp;&nbsp; 我们用一个表达式,“职工表.编号&lt;5”,如表中所示。按“下一步”按钮进入“步骤 
        4 - 排序记录”。</p>
      <p align="center"><img src="d5-1-5.jpg" width="495" height="359"
alt="d5-1-5.jpg (534246 字节)"></p>
      <p>&nbsp;&nbsp;&nbsp; 这一步最多选择三个字段或一个索引标识以确定视图结果的排序顺序。选择“升序”视图将按升序排序,选择“降序”视图按降序排序。我们选择“编号”作为索引字段,并按“升序”排列。按“下一步”按钮进入“步骤4-限制记录”。</p>
      <p align="center"><img src="d5-1-6.jpg" width="493" height="361"
alt="d5-1-6.jpg (534334 字节)"></p>
      <p>&nbsp;&nbsp;&nbsp; 可以通过指定一定百分比的记录,或者选择一定数量的记录,来进一步限制视图中的记录数目。例如,要查看前 
        10 个记录,可选择“数量”,然后在“部分值”框中输入 10。按“下一步”按钮进入“步骤 5 - 完成”。</p>
      <p align="center"><img src="d5-1-7.jpg" width="489" height="360"
alt="d5-1-7.jpg (21522 字节)"></p>
      <p>&nbsp;&nbsp;&nbsp; 向导保存视图之后,可以象其它视图一样,在“视图设计器”中打开并修改它。按“预览”可以进入预览窗口。选择合适的选项并按“完成”按钮,职工表视图出现在数据库设计器窗口了。我们可以看到,视图和表的图标不一样。表的图标是一个表格形式,视图则是两个表格加一支笔。</p>
      <p align="center"><img src="d5-1-8.jpg" width="467" height="229"
alt="d5-1-8.jpg (321570 字节)"></p>
      <p align="left">&nbsp;&nbsp;&nbsp;视图可以象表一样进行操作,如双击它的窗口可以进入浏览窗口(具体在第六节中详述)。我们可以试一下。</p>
      <p align="center"> </p>
      <p align="center">&nbsp;&nbsp;&nbsp; <img src="d5-1-9.jpg" width="475" height="144"
alt="d5-1-9.jpg (18419 字节)"></p>
      <p align="left">&nbsp;&nbsp;&nbsp; 实际上,它就是职工表的一部分:部分记录和部分字段。需要注意的是视图保存在数据库中,要打开视图须先打开该数据库。 
      </p>
      <p align="right"><a href="vfp5.htm">返回</a>&nbsp; <a href="vfp5-2.htm">下一节</a></p>
      <p align="center"><a href="http://www.cpcw.com">电脑报首页</a> <a href="../../index.htm">网络学院首页</a></p>
      <p align="left"></p>
</td>
  </tr>
</table>
<p align="center">&nbsp;&nbsp;&nbsp; </p>

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -