• 締切済み

アクセスの次の式は合っていますか?

受注金額合計=IIf(IsNumeric([frm販売報告書名サブフォーム]![金額合計]),[frm販売報告書名サブフォーム]![金額合計],Null) この式で受注合計金額が表示されるはずなのですが 表示できません。 どこか間違っているのでしょうか? 現在アクセスを勉強中で実はこの式の意味(というか、作り方)もよく分かっていません。 お時間あれば、()や[]!の使い方も教えていただければ幸いです。 宜しくお願いします。

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

frm販売報告書名サブフォームの金額合計には金額が表示されていますか? 上記だと合計金額が数値でない場合はNull(非表示)になっています。 []はフォーム名やテーブル/クエリ名、フィールド名を囲んで使います。 [frm販売報告書名サブフォーム]![金額合計] は「frm販売報告書名サブフォーム」というフォームのフィールド「合計金額」のことです。 ()は数式や関数の優先順位や区切りに使っているだけ...

mamapapa999
質問者

お礼

早速の回答ありがとうございます。 >frm販売報告書名サブフォームの金額合計には金額が表示されていますか? はい、ちゃんと合計額が表示されています。 ただ、サブフォームの合計欄の名前は「金額」となっていて 式にある「金額合計」ではないんですが… これが原因でしょうか? もしそうなら直し方を教えていただけたら助かります。 お時間あれば宜しくお願いします。

関連するQ&A

  • アクセス2010 テーブルのフィールドの式について

    アクセス初心者ですが宜しくお願いします。 テーブルに『商品』 『販売金額』 『販売金額のカウント』というフィールドがあり、その中の『販売金額のカウント』というフィールドの集計について悩んでいます。 販売金額のカウントは、販売金額のフィールドの値が、0以上なら1を、0以下なら-1を(販売した商品がキャンセルになった場合に-で入力します。)、NULLの場合は0を返すようにしたいのですが、 IIf([販売金額]>0,1,-1) の式で、0以上なら1を、0以下なら-1を返すまではなんとかできたのですが、そこにNULLの場合に0を返す式を組み込むことができずにいます。 初心者レベルの質問かもしれませんが、何卒宜しくお願いします。

  • ACCESSのレポートについて教えて下さい

    ACCESSのサブフォームのフッターに非連結のテキストボックスを作成しています。 1.Sum(IIf([項目]="a",[入金金額],Null)) 名前:a 2.Sum(IIf([項目]="b",[入金金額],Null))       名前:b 3.Sum(IIf([項目]="c.",[入金金額],Null)) 名前:c 4.=a+b+c 4の計算結果が表示されません。 本当はヘッダーに表示したいのですが、方法をわかりやすくご教授出来る方よろしくお願います

  • アクセスのレポート表示での条件式について

    OS:XP Access Version:2002 レポートで表示する際に、数値データのボックス(NULLが入っている場合もある)に、 =IIF([数値データ] IS NULL ,"---",[数値データ]) という式を書いているのですが#Errorになってしまいます。 要するに数値データが入っていればそのまま出力し、NULLなら"---" を出力したいのですがうまく出来ません。 どのようにすればよいのか教えてください。

  • アクセスのサブフォーム

    アクセス2000を使っているのですが、サブフォーム内に表示されている金額の合計をメインフォームに表示させる事は出来るでしょうか? またサブフォームを透明にして、メインフォームが透けて見えるようにはならないでしょうか? よろしくお願いします。

  • access2010のフォーム上で計算したいです

    access2010 初心者です。 メインフォーム上に総合計を計算したいのですがどうしたらいいのか困ってます。 ***サブフォーム(テーブル1から表示しました)*** ・商品名(テーブル1から表示) ・金額(dlookupを使って「商品一覧表」から金額を表示しました) ・数量(テーブル1から表示) ・合計金額(コントロールリボンでテキストボックスを作り「金額」*「数量」で表示してあります) *********************** メインフォームに、サブフォームの「合計金額」の様にテキストボックスで、サブフォームの「合計金額」の『総合計』を表示したいです。 総合計がある一定の金額になるように、サブフォームの「数量」を決めて行きたいのです。だから、一定金額から『総合計』を引いて残金も表示したいのですが、『総合計』の求め方がわからなくて困っています。 総合計や合計金額はデータとしてテーブルには残らなくてもOKです。 初心者なので、できればわかりやすく簡単な方法がうれしいです うまく伝えれなくて不明な点があるかと思いますが、なにとぞお願いします

  • ★Access★2つのサブフォームの計算

    受注管理として、注文書の作成入力をしています。 『メインフォーム』で、顧客先などを入力し、『サブフォームA』で受注明細を入力しています。そして受注種類が2つあるので、フィールドの違う受注明細の『サブフォームB』もあるんです。各サブフォームには数量・単価・金額が入っています。 『サブフォームA』『サブフォームB』の両方に注文がある場合は、各サブフォームの合計(=[Form]!サブフォームA!金額合計)を出し、その合計同士を足して総合計金額(A+B)が『メインフォーム』にちゃんと表示されます。しかし、『サブフォームA』にだけ注文がある場合、『A』合計は表示されますが、『B』合計が空欄になってしまって、A+Bの合計が計算されないのです。さらにレポート印刷もできないのです。 どうすればいいのでしょうか?合計プロパティの既定値を0にしてもだめなんです。誰か教えて下さい。

  • Access2003 孫フォームの合計の出し方

    お世話になっております。 受注フォームのサブフォームに商品フォームがあって、商品フォームのサブフォーム(孫フォーム)に商品オプションフォームがあります。 商品、オプションををれぞれ選択すると金額が表示されるようになっています。 この場合で各商品ごとの合計金額(商品+商品オプションが複数)を出したいのですが、どのようにすればいいでしょうか。 サブフォームでの合計の出し方はわかるのですが、孫フォームがある場合の総合計の出し方がよくわかりません。 ご教授いただければ幸いです。よろしくお願いいたします。

  • アクセス IIfとSum関数を同時に使いたい場合

    受注管理システムを作っています。 受注一覧Rの最後に、完成高と未成工事高の合計をそれぞれ出したいのです。 フィールドに「工事完了日」というのがあります。 [工事完了日]が入力済みなら、完成高合計。未入力なら未成工事高合計。としたいのです。 未成工事合計の場合   IIF(IsNull[工事完了日],[テキスト42]=Sum([受注金額],"")   だと演算子エラーになります。 アクセスは初心者です。ご回答お願いいたします。

  • ACCESS合計の出し方

    ACCESS2000で、データベース作成しております。 フォーム  1.名前  2.合計 サブフォーム  1.No  2.点数 サブフォームの点数の合計を、フォームの合計へ自動計算されるようにしたいのですが・・。 フォームの合計テキスト プロパティ⇒イベント⇒更新後処理 へ下記の式を入れても何も表示されません・・。 Sum [フォーム名.テキスト名] どうすればよいのでしょうか? お願いします。

  • アクセスについて

     *テーブルB    *テーブルA      店番←------販売店番号       店名       商品番号                 販売金額    *テーブルC             商品番号----→商品番号            詳細       商品名            販売日      手数料 リレションシップをしております。 クエリA 店名-商品番号-販売金額-商品名-詳細-手数料金額-販売日 といったクエリをつくりました。 ---------OKウェーブさんからの回答--------------- 「商品」テーブルに 店名 - 商品 - 金額 A店 - 宝石 - 1000 B店 - 時計 - 2000 A店 - 宝石 - 3000 B店 - バック - 4000 ・・・ と格納されているとします で、これらを集計する為に使用するものは、選択クエリ(集計)を使用します 下記にクエリのSQL文を記述します SELECT 商品.店名, Sum(IIf([商品名]="宝石",[金額],0)) AS 宝石合計, Sum(IIf([商品名]="その他",[金額],0)) AS その他合計, Sum(商品.金額) AS 合計, Sum(IIf([商品名]="バック",[金額],IIf([商品名]="時計",[金額],0))) AS 合計A, Sum(IIf([商品名]="その他",[金額],IIf([商品名]="宝石",[金額],0))) AS 合計B FROM 商品 GROUP BY 商品.店名 ORDER BY 商品.店名; ------------------------------------------------- どこの画面でSQL文を記述すえばよろしいのでしょうか。 どこかわかりやすいHPはないでしょうか お願いします。

専門家に質問してみよう