
No.6ベストアンサー
- 回答日時:
#3です。
> 金額出てきました。
であれば、条件式がおかしいか、テーブルのデータがおかしいのでしょう。
テーブルの「振込み日」のフィールドをチェックすべきでしょう。
1.フィールド名が「振込み日」であるか確認。
2.フィールドのタイプをチェック。「日付時刻型」か「文字型」か。
3.「振込み日」フィールドに妙なデータ(日付)が入っていないか確認する。
DSum関数は、外部(そのフォームやレポート関連づけられていない)のテーブルやクエリのデータを集計できる関数です。
書式は、DSum("集計するフィールド名","テーブル/クエリ名","抽出条件")で、
全て文字列で指定します。
今回は、抽出条件がうまく設定されていないようです。
検索する相手のフィールドが文字型である場合は、
DSum("金額","手形","品名='みかん'")
のように、検索する文字列を「'」(シングルコーテーション)でくくらなくてはいけません。
もし、相手が日付型で、かつフォームのテキストボックスに入力した内容を使って絞り込む場合は、
=DSum("金額","振込","振込み日 <= " & CDate(Me.日付)
とか
=DSum("金額","手形",BuildCriteria("振込み日", adDate, "<=" & Me.日付))
のようにします。
BuildCriteriaは、抽出条件を正しい形で文字列化してくれる関数(メソッド)です。
> ("金額,"手形")-("貸し方","手形")…なんて感じの式なんてできますか?
できます。
関数で計算された数値は、通常の数値と何ら変わりはないので、
DSum ("金額,"手形")-DSum("貸し方","手形")
などと計算させることができます。当然、それぞれ条件も指定できます。
DSum ("借り方,"手形","日付 Between 2007/10/1 And 2007/10/31")-DSum("貸し方","手形","日付 Between 2007/10/1 And 2007/10/31")
などとすることも可能です。
日付の場合、#2007/10/31#と「#」でくくる必要があるかも...
丁寧にありがとうございます。どうやら3.のようです。どれが影響してたのかはよく分からないのですが日付を打ち直して再トライしたら出てきました。ありがとうございます。スゴイ助かりました!これでどうにかできそうです。どうもありがとうございました。
No.5
- 回答日時:
#2です。
テストとして、
=DSum("金額","手形")
として、条件をなしにしてやってみてください。
条件はともかく、金額が表示されるなら、条件指定がおかしいことになります。
この回答への補足
回答ありがとうございます!金額出てきました。それで質問なのですがこれは指定がないのでトータルの金額になりますよね?それでも多分OKなのですが(すみません、DSumで何ができるのか良く分からなかったので遠回りしてるのかも…)この式の中で足し算・引き算ってできますか?
("金額,"手形")-("貸し方","手形")…なんて感じの式なんてできますか?
画面に表示させたい内容は一ヶ月分なのですが金額的にはトータルとか指示した期間でとか出したいのですが…。
No.4
- 回答日時:
#3です。
> 早速入れてみたのですが…エラーに…
おかしいですね。エラー内容を提示していただけると、手がかりになるのですが...
#2さんが、「振込み日が日付項目で定義されているとしてですが。。。」と心配されていますが、
案外、文字項目で設定されていることもあり得るので、
=DSum("金額","手形","振込み日 <= '2007/10/21'")
か
=DSum("金額","手形","振込み日 <= '20071001'")
で試してみてください。
この回答への補足
回答ありがとうございます。やってみましたがやはりエラーに…。式を入力した時点では何もでないのですがプレビューで出すと『#エラー』となります。。。
補足日時:2007/12/03 16:01No.3
- 回答日時:
数式の中身は、対象となるテーブル名が「振込」と仮定して、
=DSum("金額","振込","振込み日 <= 2007/10/21")
です。
「[」や「]」は一切要りません。
=DSum("金額","振込",BuildCriteria("振込み日", adDate, "<=2007/10/21"))
のほうが、失敗がないかも...
DSum等は、レポートやフォームに使う方が一般的です。
クエリでは、クエリ自体で絞り込みを行うので、Sumを使います。
この回答への補足
早速の回答ありがとうございました。[ ]とかいらないんですか?! …勉強になりました。早速入れてみたのですが…エラーに…。レポートでDSumを使います。どこか打ち間違えてるんだと思うので再トライしてみます。
補足日時:2007/12/03 12:15No.1
- 回答日時:
DSum("集計項目","テーブル/クエリ名","抽出条件")ですが例の場合だと
=DSum("[金額]","テーブル名","[振込み日]<=#2007/10/21#")
日付が非連結テキストボックスに書き込まれている場合は
=DSum("[金額]","テーブル名","[振込み日]<="& CDate([テキストボックス名]))
この回答への補足
お世話になります。式の入力間違いかと思って何度か入れなおしたりしたのですがやはりどうも最初の1行目X登録した行数の金額になってしまいます。(最初の1行目の金額が450,430だとして入力したのが7件あると3,153,010になってしまいます)
どうしてこんな数字になってしまうのか分かりますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 法学 株式会社が設立の登記をする場合において、その定款に設立費用にかかる定めがある場合、 5 2022/12/17 05:41
- 年末調整 年金受給者が扶養にいるときの年末調整の書き方 5 2022/11/11 22:01
- その他(ビジネス・キャリア) 事業復活支援金の事前確認での売上高チェックについて 2 2022/03/26 13:47
- 金銭トラブル・債権回収 教えていただきたい。 2か月前のボーナスと給料について、パソコンで予約振込してる上司なのですが、会計 3 2022/09/21 20:03
- 国民年金・基礎年金 年金受給について。 6 2022/04/07 13:21
- 共済年金 年金65歳満額受給を4年前倒しで受給した場合何割カットの手取りは? 1 2023/08/06 03:27
- 友達・仲間 立て替えた時の支払い方法について 3 2022/12/09 06:40
- 投資・株式の税金 源泉徴収なし特定口座の株の配当金 5 2022/11/30 23:00
- ふるさと納税 株式投資の配当金を ふるさと納税計限度額計算へ算入 税抜きか否か 1 2022/11/13 10:03
- Excel(エクセル) エクセルで所得税計算をする際に関数を利用したいと思っています。 3 2022/11/18 01:23
このQ&Aを見た人はこんなQ&Aも見ています
-
【アクセス】複数の条件のDSumを記述したい
Excel(エクセル)
-
ACCESSで、EXCELのような、sumif関数のような関数ってありますか?
Access(アクセス)
-
【アクセス】DSumで複数の条件
Access(アクセス)
-
-
4
アクセス IIfとSum関数を同時に使いたい場合
Access(アクセス)
-
5
Access Dsum関数
Access(アクセス)
-
6
ACCESSの空白をカウントする
Access(アクセス)
-
7
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
8
アクセスの初心者の質問です(空白の場合に他のフィールドを表示させたい。)
Access(アクセス)
-
9
ACCESS 一番最新の日付の金額を出したいのですが・・
その他(データベース)
-
10
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
11
Accessクエリで分類ごとの累計を計算する方法
Access(アクセス)
-
12
Accessのレポートの集計に条件をつけたい
その他(データベース)
-
13
Access サブフォームにフィルター後、計算
その他(Microsoft Office)
-
14
アクセスのfilter、複数条件の記述方法を教えてください。
Access(アクセス)
-
15
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
16
【Access】Dcount関数の複数条件で順位を付ける方法について
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Excleピボットでデータのない部...
-
【vba】日付の形式が勝手に変わ...
-
Access クエリで、レコードの無...
-
エクセル-過去6カ月分の合計を...
-
BCPでCSV内の文字列をテーブル...
-
アクセスで日付を入力すると曜...
-
今週分だけ表示させたい
-
Accessで日付の比較がうまくい...
-
Excel→Accessへの日付データの...
-
ACCESSのレポートで次の行と比...
-
ACCESSにてフィールド間の平均...
-
SQLサーバにある日付型のデータ...
-
SQL 前日分と相違があればアラ...
-
アクセス:既定値に土日含まず...
-
access2003 あいまい検索について
-
accessの時間更新方法(フォーム)
-
Accessのデータ型の日付/時刻型...
-
ピボットテーブルの日付を週ご...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Excleピボットでデータのない部...
-
VBA 別シートの同じ日付の欄に...
-
アクセスで日付を入力すると曜...
-
アクセス:既定値に土日含まず...
-
Excel→Accessへの日付データの...
-
Accessの日付時刻型から日付、...
-
BCPでCSV内の文字列をテーブル...
-
エクセル-過去6カ月分の合計を...
-
Access クエリで、レコードの無...
-
前のレコードの合計に現レコー...
-
ACCESSの空白をカウントする
-
指定日付を起点にして最新日付...
-
Accessのデータ型の日付/時刻型...
-
【vba】日付の形式が勝手に変わ...
-
ビュー定義をプログラムで動的...
-
アクセスで月単位の抽出
-
【エクセル】指定した日付に一...
-
Accessで日付の比較がうまくい...
おすすめ情報