Excelのセルの値に基づいてSQLデータベースからデータを返すようにMSクエリを作成しようとしています。私は実際にこれを成功させましたが、1行だけでした。私はそれを他の行にコピーダウンする方法を理解することはできません。ExcelからSQLデータベースを照会してください
次のように私は、接続を作成しました:SQL文がパラメータを含ん
ていることに注意してください。パラメータは、特定のセルを指すように設定されています。
私は1行あたり1つの値を返すようにしていると思います。問題は、値を返す複数の行があることです。複数の行に対して1行あたりの値を返すにはどうすればよいですか?
[パラメータ]ダイアログボックスでセル参照を変更しようとしましたが、Excelテーブルが動的に拡張するように設計されているため、これは機能しません。
私はあなたがVBAなしでExcelでこれを行うことはできないと思います。 VBAの使用はかなり簡単です。 ADODBを使用してサーバー接続を作成します。パラメータで範囲をループします。それぞれが特定のクエリを作成します。クエリを実行する。レコードセットの結果をセルにコピーします。多くのADODBチュートリアルをオンラインで見つけることができます。あなたのコードに特定の問題がある場合は、ここに投稿してください。私たちは喜んで助けてくれるでしょう。よろしく。 – nbayly