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

📄 vfp5-3.htm

📁 visual foxpro教程
💻 HTM
📖 第 1 页 / 共 2 页
字号:
      </ul>
      <p>&nbsp;&nbsp;&nbsp; 从“可用字段”向“选定字段”中添加的方法: 
      <ul>
        <li>在“可用字段”选中字段,按添加“按钮”。或</li>
      </ul>
      <ul>
        <li>双击“可用字段”中的选中字段。或</li>
      </ul>
      <ul>
        <li>按住“可用字段”中的选中字段,拖动到“选定字段”中。</li>
      </ul>
      <p>&nbsp;&nbsp;&nbsp; 从“选定字段”中移去字段的方法同添加类似。</p>
      <p><strong>3.2.2 “函数和表达式”文本框</strong></p>
      <p align="left"><strong>&nbsp;&nbsp; </strong>函数和表达式文本框的功能是通过输入一个函数和表达式生成一个虚拟的字段。这和我们前面在数据库表中用表设计器来改变显示窗口的字段名(表头),而不改变实际表的字段名不一样。</p>
      <p align="left">&nbsp;&nbsp;&nbsp; 虚拟字段是一个实际并不存在的字段,是由其他字段和表达式结合生成的。</p>
      <p align="left">&nbsp;&nbsp;&nbsp; 例如:我们的职工表中没有“年龄”字段,而我们要在基于职工表的视图中加入这个字段,我们可以利用“职工年龄=现在的年份-出生年份”的表达式来生成一个虚拟字段。我们单击“函数和表达式”文本框右边的表达式生成器按钮,进入表达式生成器,输入 
        YEAR(DATE( ))-YEAR(职工表.出生年月)&nbsp; </p>
      <p align="center"><img src="d5-3-7.jpg" width="459" height="411"
alt="d5-3-7.jpg (567234 字节)"></p>
      <p align="left">&nbsp;&nbsp;&nbsp; 输入完毕按“确定”按钮,返回到“视图设计器”窗口,按“添加”按钮,将表达式添加到“选定字段”框中。下面是含有“选定字段”的“视图设计器”的一部分。我们看到其中含有输入的表达式。</p>
      <p align="center"><img src="d5-3-8.jpg" width="412" height="219"
alt="d5-3-8.jpg (270738 字节)"></p>
      <p align="left">&nbsp;&nbsp;&nbsp; 这样设置完毕,我们可以单击右键,在快捷菜单中选择“运行查询”(这里的查询实际上是视图设计器调用查询的预览功能),出现如下窗口:</p>
      <p align="center"><img src="d5-3-9.jpg" width="452" height="217"
alt="d5-3-9.jpg (294306 字节)"></p>
      <p>&nbsp;&nbsp;&nbsp; 其中有职工表中所没有的年龄字段,这就是所谓虚拟字段。从这方面我们也可以看出视图的重要。</p>
      <p><strong>3.2.3&nbsp; <a name="cmdview_field_properties_dialog_box"></a>“属性”对话框</strong></p>
      <p>&nbsp;&nbsp;&nbsp; 我们可以利用它指定视图中的字段选项,这与在数据库表中对字段的操作相同。此选项只可在“视图设计器”中使用。</p>
      <p>&nbsp;&nbsp;&nbsp; 使用此对话框定义的属性,可以决定存储在字段中的数据类型,也可以控制可更新视图的数据入口,还可以控制字段的显示。</p>
      <p>&nbsp;&nbsp;&nbsp; 打开方式:选择一个字段,然后在“视图设计器”的“字段”选项卡中单击“属性”按钮时,出现此对话框。</p>
      <h3 align="center"><img src="d5-3-10.jpg" width="561" height="415"
alt="d5-3-10.jpg (29304 字节)"></h3>
      <p align="left">&nbsp;&nbsp;&nbsp; 对话框选项和数据库表的字段设置类似。我们只将其意义列出,作为初学阶段我们不去深究,大部分选项浏览一下其意义即可。</p>
      <p class="dt"><font color="#008000">&nbsp;&nbsp;&nbsp; 字段 </font>指定视图中已选字段的名称。若要设置其他已选字段的属性,请从下拉列表中进行选择。</p>
      <p><font color="#008000">&nbsp;&nbsp;&nbsp; “字段有效性”选项</font> 这些选项可以控制字段的内容。</p>
      <p class="dt"><font color="#008000">&nbsp;&nbsp;&nbsp; 规则</font><b> </b>指定字段级规则的表达式,它可控制字段中允许哪些值。</p>
      <p class="dt" align="left"><font color="#008000">&nbsp;&nbsp;&nbsp; 信息</font><b> 
        </b>指定当字段级规则被破坏时,所显示的错误信息。</p>
      <p class="dt"><font color="#008000">&nbsp;&nbsp;&nbsp; 默认值</font><b> </b>当添加一个新记录时,指定字段的默认内容。默认值将保留在字段中,直到输入一个新值。</p>
      <p><font color="#008000">&nbsp;&nbsp;&nbsp; “显示”选项</font> 这些选项可以控制如何在字段中输入和显示数值。</p>
      <p><font color="#008000">&nbsp;&nbsp;&nbsp; 标题</font><b> </b>指定在“浏览”窗口、表单或报表中代表字段的标签。在表单和报表中的属性设置忽略这些表达式。</p>
      <p class="dt"><font color="#008000">&nbsp;&nbsp;&nbsp; 格式 </font>指定一个表达式,用来确定在“浏览”窗口、表单或报表中,字段显示时所用的大小写、字体大小和样式。在表单和报表中的属性设置忽略这些表达式。</p>
      <p><font color="#008000">&nbsp;&nbsp;&nbsp; 输入掩码</font><b> </b>指定向字段中输入数值时的格式。例如,电话号码的格式为 
        (999) 999-9999。</p>
      <p><font color="#008000">&nbsp;&nbsp;&nbsp; “匹配字段到类”选项</font> 如果要在表单中使用视图字段,这些选项使您可以指定默认的控件类型,在将字段拖到表单时它会出现。</p>
      <p class="dt"><font color="#008000">&nbsp;&nbsp;&nbsp; 显示库</font><b> </b>指定类库文件(.vcx),该文件包含要与字段相关联的控件类。</p>
      <p class="dt"><font color="#008000">&nbsp;&nbsp;&nbsp; 显示类</font><b> </b>在将字段拖到表单时,指定所创建的控件类型。</p>
      <p><font color="#008000">&nbsp;&nbsp;&nbsp; “数据匹配”选项</font> 默认情况下,视图字段与其所关联的表字段有相同的属性设置。这些选项只对远程视 
        &nbsp;&nbsp;&nbsp; 图有效。</p>
      <p class="dt"><font color="#008000">&nbsp;&nbsp;&nbsp; 数据类型(仅用于远程视图)</font><b> 
        </b>指定此字段可包含的数据类型。</p>
      <p class="dt"><font color="#008000">&nbsp;&nbsp;&nbsp; 宽度(仅用于远程视图)</font><b> 
        </b>指定此字段可包含的字符个数。</p>
      <p class="dt"><font color="#008000">&nbsp;&nbsp;&nbsp; 小数位数(仅用于远程视图)</font><b> 
        </b>对于数值型数据类型,指定此字段可包括的小数点右侧的小数位数。</p>
      <p class="dt"><font color="#008000">&nbsp;&nbsp;&nbsp; 注释(仅用于远程视图)</font><b> 
        </b>可以键入字段注释。<br>
      </p>
      <p align="center"><strong>3.3 “联接”选项卡<br>
        </strong></p>
      <p>&nbsp;&nbsp;&nbsp; “联接”选项卡的作用是为匹配一个或多个表或视图中的记录指定联接条件(如字段的特定值,表间临时关系的联接条件)。视图中的表间关系不像是我们在数据库中介绍的永久关系和临时关系,它依据“联接”选项卡中设置的一个联接表达式进行联接,表之间的关系是松散的。</p>
      <p>&nbsp;&nbsp;&nbsp; 下面是“联接”选项卡中的选项</p>
      <p align="center"><img src="d5-3-11.jpg" width="617" height="224"
alt="d5-3-11.jpg (414902 字节)"></p>
      <p align="center"> </p>
      <p><font color="#008000">条件按钮</font><b> </b>即“类型”左边的水平双箭头。如果有多个表联接在一起,则会显示此按钮。单击它可以在“联接条件”对话框中编辑已选的条件或查询规则。我们看一下“联接条件”对话框,其选项我们在“类型”中解释。</p>
      <p align="center"><img src="d5-3-12.jpg" width="450" height="267"
alt="d5-3-12.jpg (361038 字节)"></p>
      <p class="dt"><font color="#008000">类型</font><b> </b>指定联接条件的类型。默认情况下,联接条件的类型为“Inner 
        &nbsp; Join”(内部联接)。新建一个联接条件时,单击该字段可显示一个联接类型的下拉列表如图中所示,。 
      <ul type="disc">
        <li><b>Inner Join</b> 指定只有满足联接条件的记录包含在结果中。此类型是默认的,也是最常使用的联接类型。<br>
        </li>
        <li><b>Right Outer Join</b> 指定满足联接条件的记录,以及联接条件右侧的表中记录(即使不匹配联接条件)都包含在结果中。<br>
        </li>
        <li><b>Left Outer Join</b> 指定满足联接条件的记录,以及联接条件左侧的表中记录(即使不匹配联接条件)都包含在结果中。<br>
        </li>
        <li><b>Full Join</b> 指定所有满足和不满足联接条件的记录都包含在结果中。此字段必须满足实例文本(字符与字符相匹配)。 </li>
      </ul>
      <p><font color="#008000">字段名</font> 指定连接条件的第一个字段。在创建一个新的连接条件时,单击字段,显示可用字段的下拉列表。</p>
      <p class="dt"><font color="#008000">否 </font>反转条件,排除与该条件相匹配的记录。</p>
      <p class="dt"><font color="#008000">条件 </font>指定比较类型,选项有“相等 (=)”、“相似 (Like)”、“完全相等 
        (<b>==</b>)”、“大于 (&gt;)”、“小于 (&lt;)”、“大于等于 (&gt;=)”、“小于等于 (&lt;=)”、“空 
        (NULL)”、“介于 (Between)”、“包含 (In)”。</p>
      <p class="dt">其中“<b>==</b>”是指字符完全匹配, “In”是指定字段必须与实例文本中逗号分隔的几个样本中的一个相匹配,“Is 
        NULL”是指定字段包含 null 值,“Between”是指定字段在高指定的高值和低值之间。</p>
      <p class="dt"><font color="#008000">值</font><b> </b>指定联接条件中的其他表和字段。</p>
      <p class="dt"><font color="#008000">逻辑</font><b> </b>在联接条件列表中添加 AND 或 OR 
        条件。</p>
      <p class="dt"><font color="#008000">“插入”按钮 </font>在所选定条件之上插入一个空联接条件。</p>
      <p class="dt"><font color="#008000">“移去”按钮</font> 从查询中删除选定的条件。</p>
      <p align="right"><a href="vfp5.htm">返回</a>&nbsp; <a href="vfp5-2.htm">上一节</a> 
        &nbsp; <a href="vfp5-4.htm">下一节</a></p>
      <p align="center"><a href="http://www.cpcw.com">电脑报首页</a> <a href="../../index.htm">网络学院首页</a></p>
</td>
  </tr>
</table>
<p align="center">&nbsp;&nbsp;&nbsp;&nbsp; </p>

</body>
</html>

⌨️ 快捷键说明

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