• ベストアンサー

前のレコードの合計に現レコードの値を加えたいのです。

x-gameの回答

  • x-game
  • ベストアンサー率42% (80/189)
回答No.1

一つのレコードに総走行距離があるのはおかしくないですか? フィールドとしては,[日付],[今日の走行距離]だけで, 総走行距離は SELECT SUM(field_name) FROM table_name とすれば取得できますよね. 総走行距離をどうしてもそのレコードに入れる必要があるのでしたら 最初に日付の降順に取得して,一番最初のレコードの総走行距離と 今日の走行距離を足したものをUPDATEすればよいと思いますけど, 非常に非効率だと思います.

ichiro-ichiro
質問者

補足

 ありがとうございます。指摘のとおり総走行距離はレコードに、ではなくて レポートに必要なものでした。一日に複数の人間がいろいろなところへ車を 使用するので、そのつどその時点での総走行距離がほしいのです。 そのつど、という部分で躓いています。もしわかったらまたお願いします。

関連するQ&A

  • 前のレコードの値を自動で入れたい

    accessを使い始めたばかりで初歩的な質問で申し訳ありません、 新しくレコードを作ったとき前のレコードの値を参照し 自動で入力するというのは可能なのでしょうか?? どなたかわかる方がいらっしゃったら力を貸してください。 よろしくお願いいたします。

  • ACCESSのレコード操作で1つ前のレコードの再表示方法をご教授下さい。

    アクセスで1レコードの入力が終わり、次の入力フォームに移行した時、前のレコードのフィールド内容を参照したいのです。 VBAで関数DLastで呼び出す様にしているのですが、 毎回同じデータが表示されます。レコードは順次入力されていて、 スクロールで1つ遡ると最終データが表示されています。 解決方法をご教授お願い致します。

  • アクセス 前レコード内容を、新レコードにコピー

    アクセスで、テーブルに [日付] と [内容] のフィールドがあって、フォームでデータを入力する際、新しいレコードに[日付]を入力した後、[内容]の項目で、前回に最後のレコードで入力した [内容] のデータを、そのまま新しいレコードに入力したい。コピー貼り付けでもできるが、コマンドボタンを押して、1発で前回のデータをコピーしたい。どんなにしたらできるのですか?よろしくお願いします。

  • アクセスのフォーム入力について

    アクセス初心者です。操作方法でどうしてもわからないところがあり、知識を分けていただけたら嬉しいです。 仕事で、フォームを使って新規データ入力を行うことがとても多いのです。新しいレコードにデータを入力する際に、最終レコードのデータが初期値として入力されているようにすることは可能でしょうか? 日付などの共通のデータが、新しいレコードの初期値として予め入っていればとても助かります。新レコード入力の際に、常に最終レコード(一つ前に入力したデータ)の値を入れておく方法があれば、ご伝授をお願いいたします。

  • アクセスのテーブルのレコードをひとつのフォームにすべて表示ししたい

    アクセス2002を使っています。 ひとつのテーブルに登録しているレコードの値(日付順のフィールドにより数値を入力たレコードです)をひとつの単票形式のフォームにすべて表示するようにしたいのですが、できますか? よろしくお願いします。

  • ACCESS VBA カレントレコードの値がとりたいが・・・

    お世話になります。 ACCESS VBAについての質問です。 FORM1にSUBFORMを貼り付けています。 このときSUBFORMはデータシートで表示しています。 このときに データシートで選択したカレントレコードの フィールド1にはいっている値を保持したいのですが… 値を取るVBAの書式がわかりません。 それともとれないのでしょうか・・・ お分かりになる方、よろしくお願いします。

  • フォームで、任意に指定したデータに該当するレコードを表示したい

    フォームで、日付、商品名、評価というフィールドがあるとします。 日付(1月1日~12月31日)と商品名は、既にデータが入力されていて、後から評価の入力をまとめてしようとする場合、 「昨日は1月1日~4月20日までの評価の入力をしたから、今日は続きの4月21日から入力をしよう。」とします。その場合、4月21日のレコードまで、順にレコード送って行って、表示させています。 入力を開始するとき、4月21日のレコードを即座に表示させるにはどうしたらよいのでしょうか?

  • 前レコードのテキストボックスと同じ値を表示させる

    環境:XP,ACCESS2003 帳票形式のフォームがあります。 次のレコードの入力に移った時、前のレコードのあるテキストボックスは、同じ内容を表示させる方法がわかりません。なお、同じ内容を表示させたいテキストボックスは連結でテーブルのフィールドをコントロールソースにしています。

  • 非営業日のレコードを前営業日のレコードを元に補う

    営業日のみデータが入力されているテーブルを元に 非営業日(土日祝祭日など)のレコードを前営業日の レコードを参照して補いたいと考えています。 例) 主キーがDT,NMのテーブルT1 に営業日のみデータが入力されている DT NM FEE ========== 4/1 A 3 4/1 B 5 4/4 A 9 4/4 B 10 ↓ これをもとに、非営業日分(4/2,4/3)のレコードを 前(直近)営業日のデータで補った結果を作成したい。 Q1 DT NM FEE REF ========== 4/1 A 3 4/1 B 5 4/2 A 3 4/1 ←前営業日のレコードをもとに生成 4/2 B 5 4/1 ←前営業日のレコードをもとに生成 4/3 A 3 4/1 ←前営業日のレコードをもとに生成 4/3 B 5 4/1 ←前営業日のレコードをもとに生成 4/4 A 9 4/4 B 10 ちなみに列REFは何日のデータを参照して レコードが生成されたかを表示する列です。 営業日にフラグを立てたカレンダーテーブルと結合 させてみたりしたのですが、どうもうまくいきません。 環境はACCESSです。 わかりにくい説明で申し訳ありませんが、 よろしくお願いいたします。

  • Accessで条件の合うページにジャンプ

    MS-Access97を使用しています。 レコードに日付のデータを2、3日おきに入力したデータがあります。 フォームでこのデータを編集するときにクリックすると今日の日付の レコードを表示するボタンを作成したいにですがどうしたらよいですか?