過去の桐井戸端BBS (桐ver.8)
17945 結合表で計算項目を空白表示にするには?(V8SP6) 寝た桐 2002/11/15-19:04
こんばんわ
はじめまして

さて、タイトルの件ですが、今まで併合で処理していたものを
実験で結合表を作ってみました。
仕入.TBL
 仕入番号(文字:重複禁止:主キー)
 品物(文字)
 仕入金額(通貨)
売上.TBL
 仕入番号(文字:参照項目→仕入.TBLの仕入番号)
 売上金額(通貨)
としました。実際には日付なども入っているのですが・・・

これを元に在庫.VIWの結合条件の
仕入.TBL側に全レコードを抽出にチェックを入れました。
これで見事に全商品の在庫が確認できるようになりました。
本題はここからで、在庫.VIWに[儲け]という計算項目を増やしました。
ここの計算式に
#条件選択([売上金額]=””,””,1,[売上金額]−[仕入金額])
と記述すると、売上のないところがマイナス[仕入金額]と表示されてしまいます。
これを空白にしたいのですが、どういう計算式を記述したら良いのでしょうか?

また、このような処理の場合、併合と結合、どちらがお勧めでしょうか?

よろしくお願いします。
17946 Re:結合表:計算項目を空白表示にするには?(V8SP6) うにん 2002/11/15-20:52
記事番号17945へのコメント
>これを元に在庫.VIWの結合条件の
>仕入.TBL側に全レコードを抽出にチェックを入れました。
>これで見事に全商品の在庫が確認できるようになりました。
>本題はここからで、在庫.VIWに[儲け]という計算項目を
>増やしました。
>ここの計算式に
>#条件選択([売上金額]=””,””,1,[売上金額]−[仕入金額])
>と記述すると、売上のないところがマイナス[仕入金額]と表示
>されてしまいます。
>これを空白にしたいのですが、どういう計算式を記述したら
>良いのでしょうか?

「ファイル属性」の未定義項目値処理を「未定義」にします。

>また、このような処理の場合、併合と結合、どちらがお勧めでしょうか?

締めで処理するような場合は併合したほうがいいのかもしれませんが、
最近はパソコンも高性能になったので結合も結構使えるんじゃないでしょうか。
ちょっと前に話題のあった「前日繰越額を表示する出納帳」のようなものも、
結合で作れます。結合は毎回同じ計算をやりなおす無駄なところもありますが、
2万件位だと瞬時に終わるので気になりませんでした。

17947 Re:結合表:計算項目を空白表示にするには?(V8SP6) 寝た桐 2002/11/15-21:31
記事番号17946へのコメント
うにんさん、こんばんわ

>「ファイル属性」の未定義項目値処理を「未定義」にします。
早速試してみたところ、ばっちりでした。ありがとうございました。
結合ファイルにも未定義項目値処理というのがあったんですね。

>>また、このような処理の場合、併合と結合、どちらがお勧めでしょうか?
>締めで処理するような場合は併合したほうがいいのかもしれませんが、
>最近はパソコンも高性能になったので結合も結構使えるんじゃないでしょうか。
今まで結合は使ったことがなかったのですが、いろいろ試行錯誤しながらマスターしていきたいと思います。

>ちょっと前に話題のあった「前日繰越額を表示する出納帳」のようなものも、
>結合で作れます。結合は毎回同じ計算をやりなおす無駄なところもありますが、
>2万件位だと瞬時に終わるので気になりませんでした。
そうなんですか・・・
ううっ、早く結合を使えるようになりたい・・・

すばやい回答、感謝いたします。

戻る