2016-07-11 8 views
0

Excelの行を[BI6:DP6]の空白値で更新しようとするとエラーが発生します。1つまたは複数の必須パラメータに値が指定されていません - OLEDB cmd Excelをアップデートします

私は数えており、更新するこれらの細胞には60のスポットがあるように見えるので、私は立ち往生しています。

アイデア?更新する文字列は以下の通りです:

UPDATE [My Sheet$BI6:DP6] SET F1=1, F2=0, F3=0, F4=0, F5=0, F6=1, F7=0, F8=1, F9=1, F10=1, F11=1, F12=1, F13=0, F14=0, F15=1, F16=1, F17=1, F18=1, F19=1, F20=1, F21=1, F22=0, F23=0, F24=0, F25=0, F26=0, F27=0, F28=1, F29=1, F30=0, F31=0, F32=0, F33=1, F34=0, F35=1, F36=1, F37=1, F38=1, F39=0, F40=0, F41=0, F42=1, F43=1, F44=0, F45=1, F46=0, F47=0, F48=1, F49=0, F50=0, F51=0, F52=1, F53=1, F54=0, F55=1, F56=0, F57=0, F58=1, F59=0, F60=0 

答えて

0

私は、スプレッドシートの拡張プロパティ属性のための「HDR = NO」値を使用するために私たちに必要なマクロ有効スプレッドシート、ため更新ステートメントを使用していました。それと並行して、スプレッドシート内のすべてのセルは、セルに値を正しく取得するために、この場合は「一般」(または数値、通貨)ではなく「テキスト」にフォーマットする必要がありました。

Excelは、OLEDB接続でエラーが発生したときに戻ってくる情報がほとんどまたはまったくない状態でこれらの値を隠蔽しようとしているため、この問題を解決することは非常に困難です。

関連する問題