<!--#include file="../aspfunction/DBParameter.ASP"-->
<%
'-------------------------------------------------
'定义本文件的名称，在显示目录的文件(MenuFun.ASP)内，当目录的连接为此文件时，用黑体字表示该目录正在浏览
MenuFile="Help069"
'-------------------------------------------------
'建立对象
Set BaseOB=Server.Createobject("JFOA_Base.Base")
Set Conn=BaseOB.ConnDB(DBServerName,DBName,DBUid,DBPassword)
Set InterfaceOB=Server.CreateObject("JFOA_Interface.Interface")
'--------------------------------------------------
'显示web头
response.write InterfaceOB.webtitle(Conn, 0, 1, 0, "", 0, 5)
'---------------------------------------------------
%>
<table border=0 width="100%">
<tr>
<td width=200>
<%
'显示目录的界面
HaveWorkZoom=InterfaceOB.WorkZoomDisplayInApply(Conn, 0, HeadStr, MidStr, EndStr)
response.write HeadStr
'--------------------------------------------------
%>
<B>帮助目录</B>
<%
'---------------------------------------------------
response.write Midstr
'---------------------------------------------------
%>
<!--#include file="MenuFun.ASP"-->
<%
'----------------------------------------------------
response.write EndStr
'---------------------------------------------------
%>
</td>
<td valign="top">


<br>
<center>
<table width="95%">
<tr>
<td>




<b>指令C_77：把符合条件的最新一条数据给变量</b><br><br>

说明：按给定的查询条件查询由待查表单变量值所指定的表单内的数据，取得满足查询条件的最新一条数据，把该条数据的数据识别保存到查询结果所指定的变量中。
如果给出的查询条件是错误的，系统将把表单中最新的数据识别号保存到查询结果所指变量中。<br><br>

参数：
    <ul>
      <li>待查表单：指定一个变量，该变量中保存了一个表单识别号，格式为：TableID:23，其中23是表单的识别号。
          系统将按下面查询条件来查询该表单中的数据。</li>
      <li>查询条件：是一个表达式。该表达式由一些条件符号组成，这些符号是：   
          and , or ,(,),&gt;,&lt;,=,&lt;&gt;,&gt;=,&lt;=,name,inputtime,H*L*S*,变量名称。
          分别表示为：与运算，或运算，(,),大于,小于,等于,不等于,大于等于,小于等于,数据输入人的姓名,数据的输入时间,H*L*S*单元的值,变量值。
          我们把&gt;,&lt;,=,&lt;&gt;,&gt;=,&lt;=这几个符号叫做判断符号。把and , or 叫做条件组合符号。
          把name,inputtime,H*L*S*叫做判断符号前缀。把变量名称叫做判断符号后缀。由判断符号前缀+判断符号+判断符号后缀可以组成一个最小的查询条件表达式。
          用（）以及条件组合符号把多个小的表达式连接，可以组成一个大的查询条件表达式。
          判断符号前面必须要有一个判断符号前缀，判断符号后面也必须紧跟一个判断符号后缀。
          ()内必须至少包含一个最小表达式，而且，出现了(的表达式后面必须要有)与之对应。
          H*L*S*表示表单中的单元，如果待查询的表单中没有该单元，将是错误的。inputtime对应的后缀变量中的值应该是时间格式。
          H*L*S*单元的式样如果是时间输入框，其对应的后缀变量值的格式也应该是时间格式。
          H*L*S*单元的式样如果是数字输入框，其对应的后缀变量值的格式也应该是数字。下面是一个表达式的示例：<br>  
          表达式：(name=变量1 and inputtime&gt;变量2) or H1L1S0=变量3<br>
          说明：假设变量1的值为超级用户，变量2的值为2006-6-1，变量3的值为张三，那么上面的表达式将查询输入人为超级用户并且输入时间在2006-6-1后的或者表单中H1L1S0的单元值为张三的最新一条数据。</li>
      <li>查询结果：指定一个变量，该变量的值将为查询的结果，格式为：TableID:23,DataID:25。</li>
    </ul>

典型示例：<br>
    该示例将查询输入人为超级用户并且输入时间在2006-6-1后的或者表单中H1L1S0的单元值为张三的最新一条数据，并把该数据保存到查询结果这个变量中。<br>
    <br>
    步骤1：<br>
    &nbsp;流程父序：0<br> 
    &nbsp;指令描述：定义变量1<br> 
    &nbsp;流程指令：把指定值给变量<br> 
    &nbsp;变量名称：变量1<br> 
    &nbsp;指定值为：超级用户<br> 
    <br>
    步骤2：<br>
    &nbsp;流程父序：1<br> 
    &nbsp;指令描述：定义变量2<br> 
    &nbsp;流程指令：把指定值给变量<br> 
    &nbsp;变量名称：变量2<br> 
    &nbsp;指定值为：2006-6-1<br> 
    <br>
    步骤3：<br>
    &nbsp;流程父序：2<br> 
    &nbsp;指令描述：定义变量3<br> 
    &nbsp;流程指令：把指定值给变量<br> 
    &nbsp;变量名称：变量3<br> 
    &nbsp;指定值为：张三<br> 
    <br>
    步骤4：<br>
    &nbsp;流程父序：3<br> 
    &nbsp;指令描述：定义待查表单（假设待查表单的ID为49）<br> 
    &nbsp;流程指令：把指定值给变量<br> 
    &nbsp;变量名称：待查表单<br> 
    &nbsp;指定值为：TableID:49<br> 
    <br>
    步骤5：<br>
    &nbsp;流程父序：4<br> 
    &nbsp;指令描述：取得满足查询条件的最新数据<br> 
    &nbsp;流程指令：把符合条件的最新一条数据给变量<br> 
    &nbsp;待查表单：待查表单<br> 
    &nbsp;查询条件：(name=变量1 and inputtime&gt;变量2) or H1L1S0=变量3<br>  
    &nbsp;查询结果：查询结果<br>


</td>
</tr>
</table>
</center>












</td>
</tr>
</table>



<%
'显示web尾
response.write InterfaceOB.webend()
'--------------------------------------------------
Set BaseOB=Nothing
Set Conn=Nothing
Set InterfaceOB=Nothing
%>