私は以前に質問したことを宣言しなければなりませんが、私は誤解を招くような文言間違いを見つけました。保障、私は古い質問を削除し、再度質問します。ここでSelect NULLを使用せずに列をスキップまたは無視する方法
私のsqlです:
Select officer , NULL ,NULL, salary from table
私はエクセル第2、第3の列にSQLを実行するために、ADOを使用すると、SQLクエリを実行する前にデータを入力するために必要とされています。
しかし、私は2カラムをスキップするためにNULLを使用します。私はこれらの2つのカラムをNULLにすることを選択したので、SQLクエリはクリアしてデータをリセットします。
これらの2つの列のデータまたは数式に影響を与えずにこれらの2つの列をスキップする方法はありますか?
可視化:
-
役員、列2、列3、給与
-
_、2、= SUM(B2の*のC2)、_
SQLクエリの実行:Select officer , NULL ,NULL, salary from table
-
役員、カラム2(NULL)、3列(NULL)、給与
-
988、___、___、$ 4789// SQLクエリは、列2,3に格納された元のデータをクリアします。
(___は空白を意味します)
この問題を解決するにはどうすればよいですか?
:
出発点は、この(あなたのニーズに応じて変更)することができORDERが一致するデータを取得する必要があると思われる場合 –
もう1つの方法は、 '.CopyFromRecordset'ではなく、RecordsetをループすることでExcelにデータを読み込むことです。ループは、1番目、4番目、5番目のフィールドだけに行くだろう... –
@ KazimierzJawor今、私はすでに 'mrs.Open sSQLSting、Conn sheet6.Range(" A5 ")を作成しました。CopyFromRecordset mrs'しかし、このSQLステートメントはセルを渡って配置する必要はありません。 – Vito