1

クエリのクエリを実行しようとすると、エラーが発生します。

allData という名前のテーブルがメモリ内に見つかりませんでした。名前のつづりが間違っているか、テーブルが定義されていません。

私は Excel ドキュメントを持っていて、allData と呼ばれる coldfusion var に出力しています。次に、その var でクエリを実行しています。しかし、私はエラーが発生しています:

私は何を間違っていますか?最初のダンプでは、テーブルが適切に表示されます。

function name="validateExcel" access="public" output="yes" returnType="void" 
hint="search for dogs">

<cfspreadsheet
 action="read"
 src="#SESSION.theExcelFile#"
 headerrow= "1"
 excludeHeaderRow = "true"
 query = "allData"
 rows = "1-25"/>


  <cfdump var = "#allData#"/>

  <cfset rotCheck = new Query(
        sql =  "SELECT * FROM allData where dogType like '%rot'",
        dbtype = "query"

  ) />

  <cfset dogResult = rotCheck.execute().getResult() />

  <cfdump 
  var = "#dogResult#" />

 </cffunction>
4

2 に答える 2

1

ダンプが機能することを考えると、allData 変数が存在します。適切な属性を持つ cfquery タグが問題を解決します。

于 2014-02-15T23:24:55.673 に答える