📄 vfp4-3.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>第三节 控制记录的数据输入<br>
</strong></font></p>
<p> 我们不但可以给表中的字段赋予数据库的属性,而且可以为整个表或表中的记录赋予属性。在“表设计器”中,通过“表”选项卡可以访问这些属性。</p>
<p align="center"><strong>3.1 设置表的有效性规则</strong></p>
<p> 向表中输入记录时,若要比较两个以上的字段,或查看记录是否满足一定的条件时,可以为表设置有效性规则。</p>
<p>步骤:
<ol>
<li>选定表,然后选择“数据库”菜单中的“修改”。<br>
</li>
<li>在“表设计器”中选择“表”选项卡。<br>
</li>
<li>在“规则”框中,输入一个有效的 Visual FoxPro 表达式定义规则。或选择对话按钮来使用“表达式生成器”。<br>
</li>
<li>在“信息”框中输入提示信息。当有效性规则未被满足时,将会显示该信息。<br>
</li>
<li>选择“确定”。<br>
</li>
<li>在“表设计器”中选择“确定”。 </li>
</ol>
<p> 例如,我们在职工表中追加记录时,当记录的工作时间小于出生年月时给出错误提示。则我们可以在“表”选项卡的“规则”框中键入下述表达式:</p>
<p align="center">出生年月<工作时间 </p>
<p>“信息”框内的文字可以是:</p>
<div align="center">
<center>
<pre><code>"工作时间不应早于出生年月,请检查后重新输入"</code></pre>
</center>
</div>
<div align="center">
<center>
<pre><code>
</code><img src="d4-4-1.jpg" width="588" height="417"
alt="d4-4-1.jpg (42290 字节)"></pre>
</center>
</div>
<p class="label"> 另外,在“表注释中”可以输入该表的一些信息,如“职工表存储的是本单位职工的基本情况”。</p>
<p class="label"> 按照有效性规则,某些输入将被拒绝:</p>
<p align="center"><img src="d4-4-2.jpg" width="466" height="137"
alt="d4-4-2.jpg (11852 字节)"></p>
<p align="center"><strong><br>
3.2 设置触发器<br>
</strong></p>
<p><span class="emp"> 触发器</span>是一个在输入、删除或更新表中的记录时被激活的表达式。我们这里将删除触发器设置为“编号>10”(如上图),表示只有编号大于10的记录才可以被删除。如果彻底删除编号为10以内的记录时,将会出现下列提示框:</p>
<p align="center"><img src="d4-4-3.jpg" width="463" height="139"
alt="d4-4-3.jpg (10631 字节)"></p>
<p align="left"> 拒绝执行删除操作。</p>
<p align="right"><a href="vfp4.htm">返回</a> <a href="vfp4-2.htm">上一节</a>
<a
href="vfp4-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"><font color="#008000"><strong><br>
</strong></font> </p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -