Estoy generando una consulta pero necesito especificar la primera fila del resultado. Estoy agregando la fila con QueryAddRow() y estableciendo los valores con QuerySetCell(). Puedo crear la fila fina, puedo agregar el contenido a esa fila bien. Si dejo el argumento para el número de fila fuera de QuerySetCell() entonces todo funciona muy bien como el último resultado de la consulta cuando sale. Sin embargo, necesito que sea la primera fila de la consulta, pero cuando intento establecer el atributo de fila con QuerySetCell, sobrescribe la primera fila devuelta de mi consulta (es decir, mi QueryAddRow() reemplaza el primer registro de mi consulta). Lo que tengo actualmente es establecer una variable desde recordCount y organizar la salida, pero tiene que haber una forma realmente sencilla de hacer esto que no estoy obteniendo. Este código establece el valor de la fila en 1, pero sobrescribe la primera fila devuelta de la consulta.¿Cómo se hace una fila adicional de QueryAddRow() en la primera fila del resultado de una consulta?
<cfquery name="qxLookup" datasource="#application.datasource#">
SELECT xID, xName, execution
FROM table
</cfquery>
<cfset QueryAddRow(qxLookup)/>
<cfset QuerySetCell(qxLookup, "xID","0",1)/>
<cfset QuerySetCell(qxLookup, "xName","Delete",1)/>
<cfset QuerySetCell(qxLookup, "execution", "Select this to delete",1)/>
<cfoutput query="qxLookup">
<tr>
<td>
<a href="##" onclick="javascript:ColdFusion.navigate('xSelect/x.cfm?xNameVar=#url.xNameVar#&xID=#qxLookup.xID#&xName=#URLEncodedFormat(qxLookup.xName)#', '#xNameVar#');ColdFusion.Window.hide('#url.window#')">#qxLookup.xName#</a>
</td>
<td>#qxLookup.execution#</td>
</tr>
</cfoutput>
Gracias por cualquier ayuda.
gracias. eso es mejor de lo que tengo ahora. Realmente estaba esperando que me faltara algo simple (como un atributo para QueryAddRow - dado que el valor predeterminado es agregar la última fila, ¿tal vez hay un atributo para que sea la primera fila?). –
@JS - +1 a la sugerencia de Ken. AFAIK, no te falta nada y QueryAddRow solo permite agregar filas al final de la consulta. – Leigh
esto funciona, gracias. Dejé el atributo de la fila # y simplemente los agregué como la última fila predeterminada y luego hice la QOQ para ordenar. –