1

SQL Server db へのリモート接続を使用して多くのデータ処理 (単にレポート) を行う Excel 2007 ファイルがあります。レポートが処理されたら、同じ SQL Server データベースにあるテーブルの特定のフィールドを更新したいと考えています。何かのようなもの:

UPDATE [MetricsCollection].[dbo].[tblBatchFeeder] 
SET datReportProcessed = CURRENT_TIMESTAMP 
WHERE intID = 48

これにアプローチする最も簡単な方法は何ですか?

敬具、

ポール。

4

1 に答える 1

1

サーバー上で手順を実行するのがおそらく最善でしょう。

Dim cn As New ADODB.Connection
Dim cmd As New ADODB.Command

cn.Open ServerConnect ''http://connectionstrings.com

cmd.ActiveConnection = cn

cmd.CommandText = "UpdateMetrics" ''stored procedure
cmd.CommandType = adCmdStoredProc
cmd.Parameters("@intID").Value = 48 ''Parameter
cmd.Execute recs
于 2012-08-03T19:13:01.040 に答える