• 締切済み

アクセスで帳簿を作りたいのですが…。

アクセス2003を使用してます。クエリを元にレポートを作成して帳簿として印刷したいのですが下記のような計算式は何かありますか? まず1ヶ月ずつで帳簿を印刷したいのでクエリで『Between#2007/10/21#And#2007/11/20#』という式を入れてレポートでこの期間で出るようにしてます。 出と入りの合計金額をこの期間で集計するようになっているのですが前月までの繰越を反映させることはできますか? 例として上記期間での1ヶ月分の入りが110,000,000、出が150,000,000、前月の繰越が50,000,000の場合、次月への繰越が10,000,000となるのですが、この10,000,000をまた次の月の繰越金として計算させたいのですが…。  

みんなの回答

noname#79209
noname#79209
回答No.2

> クエリの摘出条件に『Between~』と入れるのではなく、 どのようなレポートデザインなのか解らないので、ヒントとして回答したのですが... 各日付の取引をリストし、レポートヘッダやレポートフッタに、「月取引合計」や「前月からの繰越高」や「次月への繰越高」を出したいということなら、 「前月からの繰越高」のデータが入っているテキストボックスにが必要になります。 「前月からの繰越高」の元データがどこにもないのなら、計算で作り出すしかありせん。 それには過去の全ての取り引きの差引を加算しなければならないわけです。 そこで「前月からの繰越高」テキストボックスにDSUM関数で計算させます。 本来、「前月からの繰越高」が必要になるなら、このデータを保存しておくテーブルを設けておくべきだと思いますが...

noname#79209
noname#79209
回答No.1

各月の繰り越し金額の一覧テーブルがあるならできますが、多分ないのでしょうね。 DSUM関数を、「日付<#2007/10/21#」というCrteriaで必要なフィールドのレコードを絞り込んで計算して下さい。 でも、特定の日付より前の日付の全てが対象になりますから、レコード数が多いと時間がかかってしまうかも.. 出来れば、各月(締め期間)で繰り越し金額をテーブルで持たせた方がよいでしょうね。

beru2007
質問者

補足

すみません、もうちょっと細かく教えてもらえますか?元になっているクエリの摘出条件に『Between~』と入れるのではなく、『DSum#2007/10/21#and#2007/11/21#』と入れるのでしょうか?