アプリ版:「スタンプのみでお礼する」機能のリリースについて

商品コード別の集計レポート作成において、デザイビューの「商品コード フッター」部分で「配送の有無(Yes/No型)」のフィールドで「配送有り」をカウントしたいのですが、上手くいきません・・・?

=Count(IIf([配送の有無]=Yes,1,0)
で表示させると
・Yes
との結果です。

ご教示ください。

A 回答 (5件)

>「商品コード フッター」部分で



商品コードフッター部分にて、テキストボックスを配置されているんですよね?
でしたら、そのテキストボックスのコントロールソースに
#1,#2 に表示されている式を代入します
以上で表示されると思われますが...

もしかして、テキストボックスの書式が「Yes/No」になっているのでは?
書式は「標準」か、「数値」が良いような

下記式でも可能です
=DCount("*","テーブル名","[配送の有無] = true")

この回答への補足

再度回答ありがとうございます。

>書式は「標準」か、「数値」が良いような
これで上手くいきました(^O^)!

>=DCount("*","テーブル名","[配送の有無] = true")
ここで「テーブル名」はレポートのタイトルでしょうかあるいは元のテーブルでしょうか・・・?
いずれを入れても上手くいきません・・・?

再再度よろしくお願いします。

補足日時:2003/07/17 20:12
    • good
    • 0

すいませぬ、グループ化していることを忘れていました



×=DCount("*","テーブル名","[配送の有無] = true")

○=DCount("*","テーブル1","[商品コード]='" & [商品コード] & "' AND [配送の有無]=true")

もし、商品コードが文字列型ではなく、数値型ならば、
シングルクォーテーション「'」はいりません
=DCount("*","テーブル1","[商品コード]=" & [商品コード] & " AND [配送の有無]=true")

メンテなどのことも考えるとレポートでは、#1,#2がおすすめ
こういう手法もありますよと抑えておくのがいいかも

この回答への補足

再度回答ありがとうございます。

>こういう手法もありますよと抑えておくのがいいかも
一応は解決したのですが、この機会ですから「DCount関数」を使用する方法も解決したいと思いますのでお手数ですが、よろしくお願いします。

>商品コードが文字列型ではなく、数値型ならば、
「数値型」です。

>=DCount("*","テーブル1","[商品コード]=" & [商品コード] & " AND [配送の有無]=true")
ここで「テーブル名」⇒「テーブル1」としてのは何か意味があるのでしょうか・・・?

この式でも「エラー」表示になります。

補足日時:2003/07/19 08:10
    • good
    • 0

>何かほかに原因があるのでしょうか・・・?


テキストボックスの書式がYes/No型になっているとは思いませんでした。

>ここで「テーブル名」はレポートのタイトルでしょうか
>あるいは元のテーブルでしょうか・・・?
「テーブル名」は定義域を構成するレコードを指定するので元のテーブルの名前になります。
"*"ではなく対象となるデータが含まれているフィールドになるので[配送の有無]フィールドになります。

DCount("[配送の有無]", "テーブル名","[配送の有無] = true")
で表示できると思いますが。

この回答への補足

O_cyanさん、再度回答ありがとうございます。

>DCount("[配送の有無]", "テーブル名","[配送の有無] = true")
これを試してみましたが、これだとトータルの「配送の有無」で「有り」をカウントしてグループ毎にトータル数が表示されてしまいます。
例えば、52件のデータで「有」が48件の場合には
グループ化した小計に「48」「48」・・・・と表示されてしまします。
この関数ではグループ毎のカウントは出来ないのでしょうか・・・?
再度ご教示頂ければ幸いです。

補足日時:2003/07/18 13:20
    • good
    • 0

=Sum(IIf([配送の有無]=True,1,0))

この回答への補足

how-do-you-doさん、「氏名の変換」ではお世話になりました。

0_cyanさんと同様に、結果は変わりません・・・?
「Yes」と表示されるのみです。

どこか別の操作ミスをしているのでしょうか・・・?

再度ご教示頂ければ幸いです。

補足日時:2003/07/17 15:09
    • good
    • 0

商品コードフッタでYesの合計を求めたいのですよね。


商品コードフッタのフィールドに
=Count(IIf([配送の有無]=Yes,1,0)) ではなく
=Sum(IIf([配送の有無]=Yes,1,0))  としてみては。

集計レポートでYes/No型のフィールドもグループ化してそのYesをカウントしたいの?と質問を読んでもイマイチ良く分からないため意図することと間違っていたらゴメンなさい。m(__)m

この回答への補足

0_cyanさん、はじめまして。
回答ありがとうございます。

>イマイチ良く分からないため
説明不足で申し訳ありません。
商品コードでグループ化しており、「Yes/No型のフィールド」はグループ化しておりません。

>=Sum(IIf([配送の有無]=Yes,1,0))  
結果は同様に、「Yes」としか表示されません・・・?

何かほかに原因があるのでしょうか・・・?
再度ご教示ください。

補足日時:2003/07/17 15:03
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!