Date: Thu, 21 Feb 2002 16:19:13 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、こんにちは
-----Original Message-----
From: Nobuhiro Takatsuki [mailto:who@sub.example.jp]
Sent: Thursday, February 21, 2002 12:43 PM
To: MSDE FanClub ML
Subject: [ml-msde-beg:00099] Excel から MSDE のテーブルデータをアップ
デート
>はじめて,投稿させていただきます 高槻と申します
よろしくお願いします
>初心者ながらMSDEに挑戦しています
>Excelをクライアントとして,ADO経由でMSDE2000へ接続しています
>(Excelを利用することは大前提です)
ちょうど Excel Dayで、エクセルからADOを使う話を担当しましたので
御質問が参考になりました
http://www.shoeisha.com/event/excel/
>更新に時間がかかり,また,更新の途中でエラーが発生した場合,どこまで
>更新され,どのレコードが更新されなかったかがわからなくなりそうです。
VBAから1レコード単位で更新するストアドプロシージャを実行していますね
データベースサーバーでは、1レコード操作は、できる限り避けなければ
いけません
レコードセット指向(レコードの固まりを1発の命令で処理)で、考えて下さ
い。
例えば、エクセルのデータシートに対して、MSDEからリンクサーバーの設定
をすれば、エクセルのシートのデータがSQL文で操作できるようになります。
そこで更新系の命令を発行すれば、VBで1レコード単位で操作するよりは
早くできるでしょう。
あるいは、エクセルのシートのデータを1発で、MSDE側のワークテーブルに
転送することができれば、更新処理をMSDEに組み込んだストアドプロシージャ
に任せることもできると思います。
一番簡単に済まそうとしたら、リンクサーバーでしょうか?
エクセルのシートへのリンク
http://www.sqlpassj.org/begin/series/s04/0409.asp
------------------------------------
(株)日本技術ソフト開発
堀川 明 (Akira Horikawa)
02月21日(木曜日) 16時17分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|