我正在做以下查询。查询的第一个转储显示整个 Excel 工作表,第二个转储显示第二个查询的结果。
我正在对 excel 表进行验证检查,以确保系统中没有更多的斗牛犬品种,并且我需要能够告诉用户 excel 表上的哪一行有斗牛犬。
如何让第一行的行号出现在第二行?因此用户可以在 Excel 工作表上进行更改。我是否必须在 Excel 文档首次上传到服务器时对其进行编辑并为其添加行号列?可能有更好的方法来实现这一点。
<cffunction name="validateExcelSheet" access="public" output="yes" returnType="void"
hint="check dogs">
<cfspreadsheet
action="read"
src="#SESSION.theFile#"
headerrow= "1"
excludeHeaderRow = "true"
query = "allData"
rows = "1-#lastRow#" />
<cfscript>
pitBullcheck = new Query(
sql ="SELECT * FROM allData where breed like 'Pit%' ",
dbtype = "query",
allData = allData);
pitBullresult = pitBullcheck.execute().getResult();
</cfscript>
</cffunction>
这是一个基于标签的版本cfquery
<cfquery name="pitBullresult" dbtype="query">
SELECT *
FROM allData
WHERE breed LIKE 'Pit'
</cfquery>