Date: Thu, 12 Sep 2002 17:45:11 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、こんにちは
-----Original Message-----
From: 筧 瑞恵 [mailto:who@example.co.jp]
Sent: Thursday, September 12, 2002 11:42 AM
To: who@example.ne.jp
Subject: [ml-msde-beg:00471] (再) 集金伝票入力フォーム
#最近忙しくしており、なかなか発言できなくてすいません
>ADP(Access2002) + SQL2000 でのシステムを使用しております。
>まだADPを学び始めてまもなく、使い方を学びながらの作成ですが、
>納期が厳しいので時間がありません。
厳しい言い方になりますが、SQLServerは、開発方法を学びながら
仕事を進めるほど、簡単なものではありません。
仕事を始める前に、2−3週間ぐらい、十分な学習するための準備
時間が必要です。
>1. 店舗コードを入力すると、店舗名、担当者名が自動的にフォーム内に表示
さ
>れる。
店舗コードを使って動的にSQL文を作成し、ADOのレコードセットオブジェクト
を作って、フォームのレコードセットにそのオブジェクトを代入する方法や
パラメータ付きストアドプロシージャに連結させるフォームなど、いろいろ
考えられます
>集金日は今日の日付、伝票NOは日付関係なく重複なし(例. 00001)
伝票番号を管理するテーブルが必要かな?
また多人数が同時使用することを考えて、伝票番号のインクリメント処理
をロックを掛けながら正しく実行する必要があります。
>2. 店舗コードをパラメータとして、管理機テーブルからサーバ側でレコードを
>抽出し、その店の機器データを帳票形式で集金サブフォーム内に表示。
これも、動的SQLか、ストアドプロシージャなどを活用
>3. 集金データを手入力。
> その機器ごとの集金データ合計を、集金累計サブフォームに自動表示。
集計計算用のストアドを実行してその結果を取得すれば簡単かな?
VBAでも集計可能
>4. 「保存」ボタンで、2サブフォーム内のデータを それぞれのワークテーブ
ル
>に保存する。
連結フォームだと「保存」ボタンを押さなくても、すでにレコードは追加や修正
されます。そのような動作では無いということかな?
>1.のクエリの処理もサーバでストアド作って、実行するものなのですかね?
クライアントからSQL文を投入する方法もありますが、保守メンテナンスを
考えると、ストアドプロシージャがよいでしょう
>ADP内にSQL文を書いて抽出すると、ADPでの負荷が大きいような
>気がするのですが。
SQL文を実行するのは、サーバーなので、負荷は気にしなくてよいです
それより、返されるレコードの個数が問題になります。
多量のレコードが返されると大変になるときがあります。
頑張ってください
------------------------------------
(株)日本技術ソフト開発
堀川 明 (Akira Horikawa)
09月12日(木曜日) 17時44分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|