<cfif GetResults2.csedept_id eq aFieldValue>
下面的代码有效,但如果没有该值的记录,我想显示“无记录”消息
。我试图设置一个计数器,但是如果没有记录,我就是无法让它显示“无记录”并且不显示
<thead> <th>Name</th> <th>Positive Comment</th> <th>Negative Comment</th></thead>
表格的标题。
如果结果返回为空,如何显示“无记录”并隐藏表头
现在,如果结果返回为空,它将显示“无结果”(正确)并显示标题(错误)。
<cfset counter3= 0>
<table cellpadding="0" cellspacing="0" class="tablecolors">
<h2> Comments </h2>
<thead> <th>Name</th> <th>Positive Comment</th> <th>Negative Comment</th></thead>
<cfloop query="GetResults2">
<cfif GetResults2.csedept_id eq aFieldValue>
<tr>
<td nowrap="nowrap">#emp_namefirst# #Left(emp_namelast, 1)# </td>
<td>#Replace(commentpositive, emp_namefirst, "<B>" & emp_namefirst & "</B>")#</td>
<td>#Replace(commentnegative, emp_namefirst, "<B>" & emp_namefirst & "</B>")#</td>
</tr>
<cfelse><p>no records</p>
</cfif>
</cfloop>
</table>
更新:只是补充一下,我确实在上面有另一个查询,例如@FRANK 所说的几乎相同的事情,例如:
'<cfloop query="GetEmployeeTotals3">
<cfif GetEmployeeTotals3.csedept_id eq aFieldValue> '
这是查询:
select GetResults.* , GetEmployees.emp_namefirst, GetEmployees.emp_namelast
from GetResults, GetEmployees
where employee = emp_id
order by csedept_id
所以我尝试过的所有上述解决方案都行不通。