Date: Tue, 17 Oct 2000 09:38:27 +0900
From: "室節 祐二" <who@sub.example.jp>
muroです。
回答ありがとうございます。
> この作業用テーブルではどのようなことを実行されますか?
今、主に使っているのは、以下のパターンのときです。
1.データの修正を行う時に、フォームのレコードソースは実際の生データで
それとは別に生データをバックアップ的に作業用テーブルにとっておき、
修正、削除、追加などを「取消」したときにその作業用テーブルから戻していま
す。
2.印刷をかけるときに、印刷用の形態にあった作業用テーブルを作っている。
3.システム構成が、本社にサーバ1台、各支店(15店舗くらい)にクライアント
が
1台ずつあります。各クライアントにフロントエンド&バックエンド両方あり、
普段は、そこで処理をしています。
そして、何日かに一度サーバに対して、アップデート処理をかけます。
各クライアントでは前回のアップデート後からの更新情報(修正、追加、削除)
を
保存しています。(キーデータと更新内容(修正、追加、削除のフラグ))
サーバでも、それぞれの支店毎に、他の支店からの更新情報を記録しています。
アップデートのときに、サーバにある自分の支店のやるべき更新情報と自分のク
ライアント
にある更新情報を比較し、最終的にサーバから何を取ってきて、サーバへ何を送
るかを
作業用テーブルに保存し、それを見て、送受信しています。
上記のような場合、サーバ側におく(私のシステムで言うと各支店のバックエンド)
と
各支店に端末を複数おくようになった場合、作業用テーブルを複数の端末が使うよう
になり、
不都合が出るようなきがするのです。
CREATE TABLEで毎回作るのがいいのでしょうかね。
レポートと連結させるものは、サーバにないといけないのであればまた、
考えないといけないということですね。
(違う端末で条件の違うレポートを出そうとしたときなどにどうするか)
こんな感じです。
何か、いいアイデアなどありましたら、ご教授願えないでしょうか?
よろしくお願いいたします。
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|