過去の桐井戸端BBS (桐ver.7)
1254 2つの表の結果を差し引きして表示を変えたい(結合か併合か?) 藤巻 1999/2/5-21:17
お尋ねします。
在庫管理を桐で行いたいのですが・・・・・。
Aというテーブルに複数商品の在庫数を、Bというテーブルに注文者のレコードと、それぞれの商品の
発注数を入れたとします。
そのAとBのテーブルを結合させ、Aの合計から、Bの合計をマイナスしたものを別の項目に表示させ
(表示されなくてもかまわないのですが・・・)、さらにその差し引きの値がある一定の値(たとえば30)を
1つでもきったとき(29になった時)に、文字が赤くなる、とかエラーメッセージが出るようにしたいのです。
以下のような計算式でやってみたのですが、うまく差し引きが表示されません。

その式は・・・・・・
#合計(”A”,[在庫数])−#合計(”B”,[発注数])
としました。

上記のようなことが可能かどうか(結合表をつかわなくても可能かどうか?)、また可能ならどのように
設定すればよいのか教えていただけますか???

ちなみに桐のバージョンは7.1です。
よろしくお願い致します。
1257 Re:文字を赤くしたい kaz 1999/2/5-23:41
記事番号1254へのコメント
>ある一定の値(たとえば30)を1つでもきったとき(29になった時)
>に、文字が赤くなる、とかエラーメッセージが出るようにしたいのです。

ある項目の文字を赤くするには、「項目の表示条件」を設定すればできます。
[在庫数]<30 とかの条件式をいれ、背景色とか文字色を変えればOKだとおもいます。

結合表は、使ったことないのでよくわかりません。^^;
1260 Re: ikjun 1999/2/6-04:26
記事番号1254へのコメント
>在庫管理を桐で行いたいのですが・・・・・。
>Aというテーブルに複数商品の在庫数を、Bというテーブルに注文者のレコードと、それぞれの商品の発注数を入れたとします。
>そのAとBのテーブルを結合させ、Aの合計から、Bの合計をマイナスしたものを別の項目に表示させ(表示されなくてもかまわないのですが・・・)、さらにその差し引きの値が
>ある一定の値(たとえば30)を1つでもきったとき(29になった時)
>に、文字が赤くなる、とかエラーメッセージが出るようにしたいのです。
>以下のような計算式でやってみたのですが、うまく差し引きが表示されません。
>
>その式は・・・・・・
>#合計(”A”,[在庫数])−#合計(”B”,[発注数])
>としました。
>
>上記のようなことが可能かどうか(結合表をつかわなくても可能かどうか?)、また可能ならどのように設定すればよいのか教えていただけますか???
>

 若干、疑問があります。

 これは、商品マスターを発注者データでもって、更新をかけるというやり方で期待する結果は可能では
ないでしょうか?その場合であれば、併合コマンドを使うのが、一番普通だと思います。

 違うのであれば、もう少し具体的にAとかBとかではなくて、目的を明確に書いていただければ、
わかりやすいのですが・・・・・?
1262 Re:結合表より併合 川浪 1999/2/6-09:44
記事番号1254へのコメント
こんにちわ
ikjunさんの書かれた併合とkazさんの回答を組み合わせてやってみたらどうでしょうか?
具体的には,Aテーブルに[発注数]・[差引在庫]という項目をつくり,併合置換コマンドで 
Bテーブルの発注数をAテーブルの[発注数]に持って来て,[差引在庫]は計算項目([在庫数]ー[発注数])
を設定しておく,あとは[差引在庫]に表示属性を設定し[差引在庫]が30以下になったら色が赤になるように
する.
余談ですが,併合の速度はv7のほうが7.1より2倍以上早いので,私は7を使用しております.
1296 Re:ありがとうございました。追加で質問です。 藤巻 1999/2/10-14:12
記事番号1254へのコメント
私の説明不足ですみませんでした。
とりあえず、思考錯誤の結果、なんとか希望のものが出来ました。
ありがとうございました。

ただ、「条件によって文字を赤くする」については、表では上手くいきましたが、
今度は、フォーム上でも同じように文字を赤くしようと思ったところ、またもややり方がわかりません。

どなたか、フォーム上で上記のことが出来る方法を教えてください。
よろしくお願いいたします。
1299 Re: masami 1999/2/10-15:44
記事番号1296へのコメント
>ただ、「条件によって文字を赤くする」については、表では上手くいきましたが、
>今度は、フォーム上でも同じように文字を赤くしようと思ったところ、またもややり方がわかりません。
>
フォーム定義の 表示 => 編集属性式 に
#条件選択([税込仕入高]>1000000,”前景モード’指定色’,前景色’赤’")
と記述すると 100万円以上の仕入は赤くなります。
記述式を覚えるのが難しいのでヘルプを使ってコピー貼り付けをすると簡単です。

戻る