• ベストアンサー

accessで前日の数値に今日の数値を足す

VT250Fの回答

  • ベストアンサー
  • VT250F
  • ベストアンサー率30% (26/84)
回答No.1

質問検索で 「アクセス97を使って新しいレコードと前のレコードとの間で演算したい」 をキーに検索してみて下さい。  同じ質問を to-siro さんと言う方がしていらしゃるのです。 参考URL もあり、私もいい勉強になりました。

関連するQ&A

  • access2003初心者です。30程の商品の在庫管理をしたいと考えています。

    access2003初心者です。 30程の商品の在庫管理をしたいと考えています。 以下のテーブルがあります。 <商品テーブル>商品コード、商品名 <商品生産テーブル>生産日、商品名、生産数量 <商品出荷テーブル>出荷日、商品名、出荷数量 <繰越テーブル>繰越日、商品名、繰越数量 *作成したいクエリ*  まず、日付を入力するパラメータ入力ダイアログボックスを表示  その日付のデータを抽出して計算をさせたい  表示させたいフィールドは以下のとおりです。 <商品名>:すべての商品を表示(繰越・生産・出荷数量がすべて0でも表示) <繰越数量>:前月末の数量を表示(月末が日曜日の場合はその前日)        パラメータで入力した日付が2008/04/01でも2008/04/05でも繰越数量は前月末の数量を表示 <生産数量>:パラメータで入力した日付の生産数量 <生産数量累計>:パラメータで入力した日付の月の1日から入力した日付までの生産数量の合計 <出荷数量>:パラメータで入力した日付の出荷数量 <出荷数量累計>:パラメータで入力した日付の月の1日から入力した日付までの出荷数量の合計 <残高>:<繰越数量>+<生産数量累計>-<出荷数量累計> これを元にレポートを作成したいと考えています。 よろしくお願いします。

  • アクセス 数値型にするとフォームの入力ができない

    お世話になります。色々調べたり、実験してみたのですが、分からない点があります。 簡単でいいので、可能性のある原因を教えてください。 アクセス2003です。 ■パターン1  フォームC の入力ができる テーブルA(主キーがオートナンバー型)、その他4つのテーブル(これら5つのテーブルは、参照整合性リレーションで結ぶ) →それらを元にクエリBを作る→クエリBを元にフォームC を作る ■パターン2  フォームC の入力ができない テーブルA(主キーが数値型)、その他4つのテーブル(これら5つのテーブルは、参照整合性リレーションで結ぶ) →それらを元にクエリBを作る→クエリBを元にフォームC を作る 簡単にいうと、テーブルのデータ型によって、入力可否が変わるのです。 なぜ、パターン2は、入力できないのか分かりません。 よろしくお願いします。

  • アクセスのクエリについて教えてください

    契約日付が数値になっているテーブルを更新クエリで日付形式にし、契約期間が1年未満のデータは削除したいと思っています。 例) (1)20110401 → 2011/04/01 Left(元データ,4)&"/"&Mid(元データ,2)&"/"&Right(元データ,2) という式で更新クエリを作り、契約開始日、終了日とも日付形式にしました。 (2)契約期間1年以上のデータを特定する 契約開始日<="2011/03/31"で契約終了日>="2012/03/31" というテーブル作成クエリを作りました。 しかし、契約終了日がブランクのデータがあり、そのデータも(2)に含めたいと思っています。 ただのブランクであれば、契約終了日の条件式にor Null でいいのかなと思ったのですが、 (1)で更新クエリを実行しているため、ブランクではなく「//」が入っています。 どのような式にすれば、「//」データも含むことができますか? アクセスに詳しくなく、わかりにくい説明で申し訳ありませんが、助けてください。

  • MSアクセスの表形式で、ボタンをクリック→データを抽出させるには‥

    MSアクセスを使い、データを表形式で表示させています。 同じ日付のレコードが沢山あるのですが、本日分のみを表形式で一覧表示させるにはどうすればよいでしょうか。 また、例えばボタンをクリックすれば、表の中身だけが入れ替わり、 翌日分が表示される、という風にするにはどうすればよいでしょうか。 今はテーブルからクエリで本日分だけ抽出し、それを表示させているのですが、 前日、前々日、3日前‥と遡ろうとするとその分だけクエリを作成しないといけないので、 何かやり方が間違っていると思いますので‥。 ご教授のほど、よろしくお願いします。

  • Accessのクエリの数値表示について

    Access2002を勉強中の初心者です。 ある選択クエリから集計クエリを作成しました。 元のクエリの数値表示は少数が表示されていないのですが(例1,234)、集計クエリの方を開くと数値に少数点2位まで表示されています(例1,234.00)。この少数表示が目障りなので、表示しないようにしたいのですが、できますか? よろしくお願いします。

  • アクセスの使い方についてです。

    アクセスの使い方についてです。 クエリで以下の2個の様なテーブルデータを合わせたいと思っております。 テーブル1 日付      金額 2010/01/01 10000 2010/01/03 10000 2010/01/05 10000 2010/01/07 10000 : : デーブル2 日付      金額 2010/01/01 10000 2010/01/02 10000 2010/01/03 10000 2010/01/04 10000 : : これらを日付で結びつけると 日付      金額 2010/01/01 20000 2010/01/03 20000 2010/01/05 10000 2010/01/07 10000 : : と、2010/01/02等テーブル1にない日付のが飛ばされてしまいます・・・ クエリの仕組みで飛ばされているとは思うのですがなんとか 日付      金額 2010/01/01 20000 2010/01/02 10000 2010/01/03 20000 2010/01/04 10000 : : このような出力にできませんでしょうか?

  • accessでの数値の表示について

    テーブルの数値を元にクエリで計算をさせてみました。 計算結果で小数点がいくつも並んだり、無限小数になっったりしてとても見難いです。 小数点を同じ位置にしたり、小数点第何位と任意に区切ったりする方法はあるのでしょうか? テーブルでは出来るのですがクエリでの設定方法が判りません。 初めてaccessを使いました。バージョンは2007ですが前のバージョンでも同じ機能があるならば、新しいバージョンでなくなる事はないと思うのですが・・・

  • office 2003 access

    昨日はじめてアクセスなるものを使ってみて作ってみました。 仕事でどこの業者に貸したとかどこの業者に借りたなどの管理をまかされまして、データベース化しようとおもいまして、昨日から触っています。 わからないことがでてきてしまいまして、テーブルとフォームをつくってみまして、フォームから「どこ」の「だれに」「いつから」「なにを」「何日間」貸借したかを作ってみまして、そのデータがテーブルにはいるようにしたのですが、「何日間」というところだけが入りません。フォーム上で「何日間」というのを手入力ではなく、「いつから」(データ型は日付)という項目に2009/07/01をいれると今日(2009/07/02)からみて2日目なので「何日間」のところが「2」(データ型は数値)になるよう、datediffで定義してうまくいってますが、それがなぜかしらテーブルに記録されません。 おおざっぱでわかりにくい説明ではありますが、考えられる原因を教えてください。クエリについてはあんまりわからなかったのでまだ作ってません。

  • アクセスを使って累計を出すには?

    かなり長いあいだ取り組んでいるのですがなかなかできません。 クエリの中で日付に対応して数値があるのですが(日付のフィールドと数値のフィールドで2列)、その数値が今年に入って合計でいくつになるのか、今月に入っていくつになるのか「累計」を同じクエリ上の別のフィールドに出したいのですがうまくいきません。 どこをどういじったらよいのか、どなたかおしえていただけませんか?

  • Access 2000ひと月単位で一日ごとの累計を出したいのですが・・・。

    いろいろ探して、 累計: DSum("新規","日報","[日付]<=#" & [日付] & "#") という、式をクエリに貼り付けたのですが、これだと、月ごとの累計にならず、困っています。どなたか、お教えいただけないでしょうか ID   日付    年月   新規  累計 1  2008/10/20  2008/10   1   1 2  2008/10/25  2008/10   1   2 3  2008/11/05  2008/11   2   4 ⇒ 2 4  2008/11/10  2008/11   1   5 ⇒ 3 5  2008/11/15  2008/11   2   7 ⇒ 5 6  2008/11/20  2008/11   1   8 ⇒ 6 7  2008/11/25  2008/11   1   9 ⇒ 7 8  2008/11/30  2008/11   2   11 ⇒ 9 9  2008/12/05  2008/12   1   12 ⇒ 1 10  2008/12/10  2008/12   2   14 ⇒ 3 一度クエリで11月(2008/11)だけにしてからやればよいと思ったのですが、DSum関数がテーブルからしか作れないようで、うまくいきません。お願いします。