過去の桐井戸端BBS (桐ver.8) |
25528 | 結合表を開いたら集計行のみを表示したい | 木蓮 | 2004/03/20-22:37 |
はじめまして。桐初心者です。 桐はWindows版のVer.8です。 品目マスターの表と受入払出の表を作り、 この2つから在庫一覧の結合表を作り、 さらに、フォームを、受入払出(メイン)と在庫一覧(サブフォーム)で作りたいと思っています。 品目と在庫数の一覧を閲覧しながら、受入払出の入力をさせたいのです。 新しい品目を追加するときは、在庫一覧フォームから行わせる予定です。 正統的な作り方ですと、もっと表の数が増えると思いますが、利用者の多くは 表の直接編集に慣れているので、表の数はなるべく少なくしたいと思っております。 上記の作り方ですと(そもそも上記のような作り方でいいかどうか疑問ですが、、、)、 受入払出の表には、受入数と払出数の項目を持ち、 在庫一覧の結合表に、その受入数と払出数の項目を持ってきて、 さらに在庫数の項目を設けて、在庫数を計算させることになると思います。 そして、集計行を利用して、品目IDごとの在庫数のみを表示させることができますよね。 ここで質問なのですが、在庫一覧の結合表をフォームで開いたら、 品目IDごとの集計行のみが表示されるようにするにはどのようにしたらよろしいのでしょうか? これができないとすると、設計自体を変更しなければならなくなりそうなので、 作成着手前の質問で申し訳ないのですが、よろしくお願いいたします。 | |||
25529 | 捕捉説明(自己レスですみません) | 木蓮 | 2004/03/20-23:22 |
記事番号25528へのコメント さきほどの質問でございますが、 在庫数の項目を受入払出の表の方で持っていて、その集計後の在庫数の値だけを 在庫一覧の結合表に持ってくるということができるのであれば、 それでもかまいません。 どちらかというと、こちらの方がよりベターな気もします。 品目の数は多くても200-300で、その増減も、一品目あたり100行を越えることはないという、 小規模なデータベースです。 前任者はエクセルで管理なさっていたらしいのですが、一つのブックに200を越える 品目ごとのシートを作っているという状況でして、年度が改まるに際しまして、 ぜひ、この状況を脱却したいと考えております。 どうか、よろしくお願い申し上げます。 | |||
25533 | 在庫量をサブフォームで表示するには | 佐田 守弘 | 2004/03/21-09:25 |
記事番号25528へのコメント 木蓮さん 本来の目的は、当初のタイトルではなくて、在庫量をサブフォームに表示したい様なので、この点からコメントします。 書かれている現在の方法について今1つ解らない点がありますので、先にこれを確認します。 在庫量は在庫表を作っているのではなくて、受入払出の表を集計して、 現在在庫を見ようとしている様に受け取れます。この理解で良いでしょうか。 ●在庫表を作成する Excel的な考え方では上記でも良いのかも知れませんが、この部分が適切ではないと思います。 品目毎の現在の(昨日まででも構わない)在庫量を持った在庫表を作って下さい。 これは、受入払出の表を併合する事で、更新できます。この表があれば、 簡単に在庫表示ができるはずです。 併合した後の受入払出データは、消込といって、その表からは削除して、 別のファイルに移しておき、重複して在庫更新には使われないようにします。 ●在庫更新のタイミング 1回の受入払出毎に行っても構いませんが、それが面倒なら1日の終了作業として行います。 この場合、その日の分が入りませんので、その日分だけを 昨日在庫に合算するという形で表示する事も可能でしょう。 全く同じテーマが少し前にあって、詳しくコメントいたしました。 既に過去ログに入ってしまっている様ですので、探してみて下さい。 ●現在の方法では サブフォームのメイン部で行集計を行って、集計行のみにしたものを表示するとか、 あるいはメインフォームのフォーム開始やレコード移動のイベントで サブフォーム側の行集計などを行わせる方法も考えられそうですが、 結構面倒であり、処理時間も掛るのではと思います。 また、タイミング的にもうまく行くかどうか、試してないので何とも言えません。 あまりお勧めできる方法ではなさそうです。 佐田守弘(KS-00119) | |||
25536 | Re:結合表を開いたら集計行のみを表示したいのですが | うにん | 2004/03/21-11:22 |
記事番号25528へのコメント >ここで質問なのですが、在庫一覧の結合表をフォームで開いたら、品目IDご >との集計行のみが表示されるようにするにはどのようにしたらよろしいので >しょうか? 結合表定義の「属性」メニューから「グループ化」を選択して、 「品目ID]をグループ化指定すればできます。 | |||
25542 | どうもありがとうございました。 | 木蓮 | 2004/03/21-22:47 |
記事番号25528へのコメント 佐田様、うにん様、ありがとうございました。 まだまだ勉強不足と実感しております。 ご指摘、ご教授いただいた点について、過去ログや、マニュアルで研究してみたいと思います。 どうもありがとうございました。 |