お世話になります フォームフッターにテキストボックスでフィールドの合計値を表示したいのですがレコード内に空白セルがあり =Sum([フィールド名]) だと「#エラー」となってしまいます。 空白セルがある場合でも合計値を計算する式をご教授お願いします
Sum関数は空白(Null値)があってもエラーなく計算してくれるはずですが。
他の部分に原因がありそうです。 そのフィールドは演算フィールドだったりしませんか。 もし、そうならその式を提示してください。
いちおう、下記の式にした場合はどうなりますか。
=Sum(Nz([フィールド名], 0))
hatena様ありがとうございます =Sum(Nz([フィールド名], 0)) でも「#エラー」になってしまいます…
他に部分での原因としては2つのテーブルをユニオンクエリで1つの結合テーブルにしてます フォームへのデータは結合テーブルのフィールドになります。 そのフィールドの合計値をと考えてます。 ACCESS初心者なので上記のわかりにくい説明ですみません。
=Sum(Nz([フィールド名], 0)) でも「#エラー」になってしまいます…
Nz関数はNull値を0に変換する関数ですので、それでもエラーになるということは、フィールドにNull値が含まれているのが原因ではないということになります。
現状のユニオンクエリのSQLを提示してもらえますか。
いちおう
他のフィールド(計算)でエラーがあると正常なはずのフィールドでもエラーを表示する
という謎の現象が発生することはあります
最小構成でフォームを作成して=Sum([フィールド名])でエラーが出ないか見てみるといいと思います
=Sum([フィールド名])
hatena様 hiroton様
ありがとうございます。また、返答遅くなり申し訳ありません。
他の部分での原因がわかり解決しました。 ユニオンクエリで結合した際にデーター型が数値型からテキスト型に変換してました。 元々型の違うテーブルでフィールド名だけをそろえたテーブルだったので…
再度SQLで数値型に変換したところ合計値が表示しました。
お騒がせしてすみません。まだまだACCESS初心者なので今後もよろしくお願いします。 ありがとうございました。
不適切なコンテンツとして通報するには以下の「送信」ボタンを押して下さい。 現在このグループでは通報を匿名で受け付けていません。 管理者グループにはあなたが誰であるかがわかります。
どのように不適切か説明したい場合、メッセージをご記入下さい。空白のままでも通報は送信されます。
通報履歴 で、あなたの通報と対応時のメッセージを確認できます。
トピックをWIKIWIKIに埋め込む
次のコードをWIKIWIKIのページに埋め込むと最新のコメントがその場に表示されます。
// generating...
プレビュー
Accessのテーブルやクエリのデータを貼り付ける場合は下記で、Markdown書式のテーブルに変換して貼り付けてください。
Markdown Tables generator
ここまでがあなたのコンテンツ
ここからもあなたのコンテンツ
Sum関数は空白(Null値)があってもエラーなく計算してくれるはずですが。
他の部分に原因がありそうです。
そのフィールドは演算フィールドだったりしませんか。
もし、そうならその式を提示してください。
いちおう、下記の式にした場合はどうなりますか。
hatena様ありがとうございます
=Sum(Nz([フィールド名], 0))
でも「#エラー」になってしまいます…
他に部分での原因としては2つのテーブルをユニオンクエリで1つの結合テーブルにしてます
フォームへのデータは結合テーブルのフィールドになります。
そのフィールドの合計値をと考えてます。
ACCESS初心者なので上記のわかりにくい説明ですみません。
Nz関数はNull値を0に変換する関数ですので、それでもエラーになるということは、フィールドにNull値が含まれているのが原因ではないということになります。
現状のユニオンクエリのSQLを提示してもらえますか。
いちおう
他のフィールド(計算)でエラーがあると正常なはずのフィールドでもエラーを表示する
という謎の現象が発生することはあります
最小構成でフォームを作成して
=Sum([フィールド名])
でエラーが出ないか見てみるといいと思いますhatena様
hiroton様
ありがとうございます。また、返答遅くなり申し訳ありません。
他の部分での原因がわかり解決しました。
ユニオンクエリで結合した際にデーター型が数値型からテキスト型に変換してました。
元々型の違うテーブルでフィールド名だけをそろえたテーブルだったので…
再度SQLで数値型に変換したところ合計値が表示しました。
お騒がせしてすみません。まだまだACCESS初心者なので今後もよろしくお願いします。
ありがとうございました。