2009-04-15 15 views
10

SQLデータベースからExcelシートにデータを取得することは可能ですが、Excelでデータを編集できるようにする方法を探していますそれをSQLデータベースに書き戻します。ExcelシートからSQLにデータを書き戻す

これはExcelの機能ではないようですが、Googleではそれほど有用ではありませんでした。

答えて

5

Excelファイルにすべての作業(DBから取得、操作、更新DB)を実行させたい場合は、ADO(ActiveX Data Objects)を見ることができます。これらのアドインを試してみてください

あなたが使用することができ

http://msdn.microsoft.com/en-us/library/ms680928(VS.85).aspx

+0

おかげで、見えます! – Rob1n

5

SQL Management Studioのインポート/エクスポートウィザードが必要です。使用しているSQL Serverのバージョンに応じて、SSMSを開き(必要なSQLインスタンスに接続します)、インポートするデータベースを右クリックして、タスク...「データのインポート」を選択します。

ウィザードで、次へ(イントロ画面を過ぎて)をクリックし、データソースドロップリストから「Microsoft Excel」を選択します。列ヘッダーの有無にかかわらず、Excelスプレッドシートのパスとファイル名を指定し、[次へ]を押します。ウィザードをたどるだけで、目的地(SQL Serverや別の場所など)を設定します。

このプロセスで利用できるヘルプはSQL Server Books Online以上です(チュートリアル)MSDNからです。

デプロイ可能な/より堅牢な(またはウィザード駆動型ではない)必要がある場合は、SQL Server Integration Servicesを参照する必要があります(詳細は、「エンタープライズ」およびセキュリティに注意してください)。それはあなたが達成したいと思うもののためにおそらく過剰です。

0

OPENROWSET関数を使用して、T-SQLスクリプトからExcelデータを操作できます。使用例は次のようになります。

UPDATE OPENROWSET( 'Microsoft.Jet.OLEDB.4.0'、 'エクセル8.0; DATABASEは= C:\のMySpreadsheet.xls'、 'MyTableとSELECT * FROM') SETフィールド1 =」 Value1 'WHERE Field2 =' Value2 '

1

:あなたはで概要を取得することができます

www.QueryCell.com(私はこの1つを作成した) www.SQLDrill.com www.Excel新しいExcelプラグインの「Excel用のMySQL」という名前があり-DB.net

関連する問題