0

MSSQL Server から情報をインポートする選択クエリを Excel で実行しようとしています。.csv ファイルにクライアントのリストもあります。目標は、.csv リストのクライアントのレコードのみをインポートすることですが、Excel でリストを確認できません (Sheet2 にインポートされます)。無効なオブジェクト名エラーが発生し続けます。

これがVBなしではできないとは信じられませんが、MSや他のスレッドの例を試してみましたが、うまくいきませんでした。

私が使用している基本的なクエリは次のとおりです。

SELECT 
"Clients"."cltCode", "Clients"."cltClientName"
FROM   "dbo"."Clients" "Clients"   
WHERE cltClientName IN ( SELECT * FROM [Sheet2!A:A])

ありがとう。

4

2 に答える 2

1

そんなことはできません。VBAで包含リスト(「IN」部分)を自分で作成し、クエリを作成してデータ接続を更新する必要があります(またはコマンドを作成し、クエリを実行し、結果をループしてターゲット範囲/シートに入力します)。

于 2012-07-18T15:22:14.797 に答える
-1
SELECT 
"Clients"."cltCode", "Clients"."cltClientName"
FROM   "dbo"."Clients" "Clients"   
WHERE cltClientName IN ( SELECT * FROM [Sheet2!A:A])

データの正確な場所を指定します。

FROM [Sheets2!A2:C4]
于 2012-07-17T16:28:12.973 に答える