2017-01-12 10 views
0

単純なselectクエリを入力するとExcelからデータをフェッチしようとしていますfrom [Sheet1 $] "は正常に動作し、sheet1からデータを取得します。条件文(どこか似ている)を置くと、エラー "エラー2147217904 1つ以上の必須パラメータに値が指定されていません"がスローされます。スローエラーがある"エラー2147217904 1つまたは複数の必須パラメータに値が指定されていません" Excelのwhere句を使用してデータをフェッチしようとしています

クエリ---

"SELECT * FROM [Sheet1の$] WHERE [Sheet1の$]。[COLNAME] =ユーザー" OR

「を選択*から[Sheet1の$] [COLNAME] = "& ColName_RunTime OR "SELECT * FROM [Sheet1の$ A2:E2]ヘルプまたは溶液を事前にCOLNAME =はい"

感謝。

答えて

0

エラーは0x80040E10Lです。DB_E_PARAMNOTOPTIONAL 1つ以上の必須パラメータに値が指定されていません。参照:https://technet.microsoft.com/en-us/library/ms171852(v=sql.110).aspx

効果的には、WHERE句の値をどのように指定するかに問題があることが指摘されています。文字列を指定したいので、一重引用符で囲む必要があります。

"select * from [Sheet1$] WHERE [Sheet1$].[ColName]= 'User' " 
関連する問題