Ich gebe eine Abfrage aus, muss aber die erste Zeile des Ergebnisses angeben. Ich füge die Zeile mit QueryAddRow() hinzu und setze die Werte mit QuerySetCell(). Ich kann die Zeile fein erstellen, ich kann den Inhalt zu dieser Zeile hinzufügen. Wenn ich das Argument für die Zeilennummer von QuerySetCell() belasse, dann funktioniert alles gut als das letzte Ergebnis der Abfrage bei der Ausgabe. Ich brauche es jedoch als erste Zeile der Abfrage, aber wenn ich versuche, das Zeilenattribut mit der QuerySetCell zu setzen, überschreibt es einfach die erste zurückgegebene Zeile aus meiner Abfrage (d. H. Meine QueryAddRow() ersetzt den ersten Datensatz aus meiner Abfrage). Was ich momentan habe, ist eine Variable von recordCount zu setzen und die Ausgabe zu arrangieren, aber es muss eine wirklich einfache Möglichkeit geben, dies zu tun, die ich gerade nicht bekomme. Dieser Code setzt den Zeilenwert auf 1, überschreibt jedoch die erste zurückgegebene Zeile aus der Abfrage.Wie fügen Sie eine Zeile aus QueryAddRow() der ersten Zeile des Ergebnisses aus einer Abfrage hinzu?
<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>
Danke für jede Hilfe.
Ihnen danken. Das ist besser als das, was ich gerade habe. Ich hatte wirklich gehofft, dass mir etwas Einfaches fehlte (wie ein Attribut für QueryAddRow - da der Standard darin besteht, die letzte Zeile hinzuzufügen, vielleicht gibt es ein Attribut, um es zur ersten Zeile zu machen?). –
@JS - +1 zu Ken Vorschlag. AFAIK, Sie verpassen nichts und QueryAddRow erlaubt nur das Anhängen von Zeilen an das Ende der Abfrage. – Leigh
das funktioniert, danke. Ich habe das row # -Attribut verlassen und habe es nur als die letzte Standardzeile hinzugefügt, dann habe ich das QOQ sortiert. –