2

5 つの列を含むクエリ オブジェクトがありますが、スプレッドシートに追加する必要があるのは 4 つの列だけです。私が使用し<cfset spreadSheetAddRows(spreadSheetObj,qryObj)>ているときは、すべての列をスプレッドシートに追加しています。他の目的で必要なため、クエリから 5 番目の列を削除できません。

では、クエリからスプレッドシートに 4 列だけを追加するにはどうすればよいでしょうか?

例: 私のクエリには、"Id,Name,Roll,CGPA" のような 4 つの列が含まれています。

しかし、私のExcelシートには「ID、名前、ロール」のみが含まれている必要があります。

これを行う方法?

4

2 に答える 2

0

Query-of-Query を実行して一時的なクエリを作成し、それを使用してspreadSheetAddRows().

<cfquery name="local.spreadsheetQuery" dbtype="query">
SELECT Id,Name,Roll
FROM variables.originalQuery
</cfquery>

次に、<cfset spreadSheetAddRows(spreadSheetObj,local.spreadsheetQuery)>代わりに使用し<cfset spreadSheetAddRows(spreadSheetObj,variables.originalQuery)>ます。

于 2014-04-11T15:30:25.420 に答える