4

別の「データ接続ファイル」を維持することなく、Excel 2007 を SQL Server のテーブルまたはビューに接続する方法はありますか? 接続文字列が Excel ドキュメントに埋め込まれていることを期待していました。データ接続ファイルを送信せずに、この Excel ドキュメントを渡したいと思います。これを行う唯一の方法は、適切なアクセス許可を持つネットワーク ファイル共有にデータ接続ファイルを配置することです。セキュリティが Windows 認証に設定されているため、これはばかげているように思えます。

私たちは、ODBC から離れたいと思っています。

4

1 に答える 1

1

はい、VBAでこれを行うことができます。

組み込みのデータベースクエリ(querytable)を使用するか、ADOを介して実行できます。

プログラミングの経験(またはADOの経験)がまったくない(またはあまりない)場合は、クエリ可能なルートを使用することをお勧めします。そのためのコードを理解する最も簡単な方法は、マクロレコーダーを起動して[データ]、[データ]の順に選択することです。外部データを取得する| 新しいデータベースクエリ。次に、新しいデータソースであるSQL Serverを選択し、そこから移動します。

完了したら、マクロレコーダーを停止してコードを表示します。生成されたコードには多くの余分なものが含まれている可能性がありますが、それで始めることができます。

于 2012-07-11T03:06:18.410 に答える