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

クエリ名前クエリに 式1:A+Bのように記入いたしました。 
式1の累積の式を 式2に入れたいのですがどのように記載したらよろしいのでしょうか?

DSum("式1","クエリ","ID<=" & [ID])ではうまくいきません。

A 回答 (5件)

フィールド名の、No が問題です。



Access が
SELECT tbl_A.[No], tbl_A.abc, Nz(DSum("abc","tbl_A","No<=" & [No]),0) AS Dsumabc
FROM tbl_A;
"No<=" & を
"0 <=" & と解釈してしまっています。

対症療法的には下記リンクにも有りますが、[]で括れば避けられますが
SELECT tbl_A.[No], tbl_A.abc, Nz(DSum("abc","tbl_A","[No]<=" & [No]),0) AS Dsumabc
FROM tbl_A;

どうっっっっっっっっっっっっっっっっっっっしても、No でなきゃダメ!という場合を除き
フィールド名の変更をお勧めします。
予約語や使用できない記号を使っていると、当初は機能していても思わぬ時に足元をすくわれます。

↓熟読を
http://office.microsoft.com/ja-jp/access-help/HA …
(大文字・小文字は関係ありません、同一視されます。)
    • good
    • 0
この回答へのお礼

本当にありがとうございました!ご教授いただきありがとうございました。感謝です!!

お礼日時:2013/04/20 07:15

クエリの元データのテーブルと、その実際に近いデータ、


現在のクエリのSQL文
(クエリをデザインビューで開いてから右クリックでSQLビューに
切り替えて現れる文)、
今のクエリの実行結果の具体例、
が回答には必要です。
あとレコード数も教えてください
(現在とこれからどれくらいまで増えそうか)

この回答への補足

NoabcDsumabc
114
224
314

補足日時:2013/04/18 14:23
    • good
    • 0
この回答へのお礼

nicotinisum様、本当にありがとうございます。
tbl_A にNo.abc
qer_BにDsumではやり累積ではなく総合計がでます

SELECT tbl_A.[No], tbl_A.abc, Nz(DSum("abc","tbl_A","No<=" & [No]),0) AS Dsumabc
FROM tbl_A;

お礼日時:2013/04/18 13:50

ID  A  B


1     5
2  10  5
3  20  10
4  20  10
5  -10  20
というデータがテーブル1にあったとしてクエリで
式に当たる部分を
添付図のようにすれば
AB: Nz([A],0)+Nz([B],0)
DsumAB: Nz(DSum("A","テーブル1","ID<=" & [ID]),0)+Nz(DSum("B","テーブル1","ID<=" & [ID]),0)

ID A B AB DsumAB
1   5 5  5
2 10 5 15  20
3 20 10 30 50
4 20 10 30 80
5 -10 20 10 90

となりますけどねぇ?
※添付画像が削除されました。
    • good
    • 0
この回答へのお礼

ありがとうざいます。新規に別のアクセスで作成いたしますとちゃんと累計としてでてくるのですが、そちらのアクセスだとどうしても累計でなく総計の同じ値がでてきてしまいます。累計ではなく総計がでてくるのはどこか設定がおかしいのでしょうか?

お礼日時:2013/04/18 08:28

式2:nz(dsum("A","クエリ","ID<=" & [ID]),0) + nz(dsum("B","クエリ","ID<=" & [ID]),0)


になってしまうのかな。

この回答への補足

累計ではなく総計の同じ値がテキストボックスにでてきます。フォームの書式でみてみると式1をコントロールソースにしているテキストボックスの書式では日付、数値、ユーロ、・・等でてきますが式2では真っ白になっていて選べません

補足日時:2013/04/16 17:20
    • good
    • 0
この回答へのお礼

ありがとうございます。試してみましたがだめでした。

お礼日時:2013/04/16 17:20

DSum("A+B","クエリ","ID<=" & [ID])



でしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございます。そちらもためしてみたのですがうまくいきませんでした。

お礼日時:2013/04/14 06:01

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