私はExcelのテーブルにクエリを持っています。私はそれを行うためにthisに従った
しかし、セルからのパラメータをクエリに追加するにはどうすればいいのでしょうか?
このような方法を探しています
select *
from dbo.Customers
where CustomerID = Cell.A2
Cell.A2は動作しません。しかし、私のクエリでセルの内容が使用されるように、どのようにそれのようなものを追加することができますか?
22 Vaccano 2010-10-08
MSはなぜこれをとても複雑にしたのかわからない、あなたはMicrosoftのクエリを使用する必要があります
Data -> From External Sources -> From Microsoft Queryをクリックします。CHoose Data sourceが出てきます。SQL Serverを選択し、Authの詳細を入力し、テーブルを選択します
次へ]をクリックして、任意のフィルタリング基準を選択しないで、基準でソートを選択し、[次へ]をクリックします。さて、クリックして表示/編集を選択する代わりに、MSクエリでExcelに戻るを選択します
完了をクリックします。MS クエリで、Criteria -> Add Criteria をクリックし、演算子を選択し、値を []
とします
ファイルをクリックします -> Excelにデータを返します。今すぐExcelは、パラメータのためにあなたを求める必要があります、関連するセルを選択します
パラメータを編集するには、Data -> Properties -> Finger icon -> Definition -> parametersをクリックします
また、SQLクエリエディタを使用して、結合を含むクエリを入力し、パラメータを取得しなければならないフィールドに対して?
を付けることもできます
17 Sathyajith Bhat 2010-10-10
恥知らずなプラグには遅すぎることはありません
Excel用の素晴らしい小さなプラグインがあります…(免責事項: 私は著者です)
ExcelにデータベースエンジンとSQL IDEを追加するExcelプラグインです
Excel内部でテーブルとしてマークされているものなら何でもSQL操作ができます。ワークブックをまたいでクエリを実行したり、同じクエリで外部データベース(SQL Server/Sqlite/Postgres/Access/MySql)のテーブルを使用したりすることができます
SQL構文の強調表示、文の補完、その他多くのクールな機能があります。SQLiteを使用していますが、外部のDBエンジンを使用してデータを処理することもできます
課金はしますが、30日間使える無料トライアルがあります。それはThingieQueryと呼ばれています
プラグについては申し訳ありませんが、あまり不適切でないことを願っています
1 Antonio Nakic Alfirevic 2016-07-13
値を入れてください
where employeecode = '?'
これでパラメータボタンが有効になりますが、OKを押すとプロンプトが表示されます
-1 Slow Learner 2013-11-07