|
▼Mr.14 さん:
>ID A
>1 652
>2 213
>3 847
>4 322
>
>上のようなデータがあります。
>Bという項目を設け、更新クエリーで、項目Aにおいて"当レコード−前レコード"の計算をし、
>
>ID A B
>1 652
>2 213 -439
>3 847 634
>4 322 -525
>としたいのですが、どうしたらいいでしょうか?
はじめて投稿します。よろしくお願いします。
次のような方法は使えますか。
このテーブルの名前をtblとします。
まず、次のようなクエリーをつくります。仮に名前をqry1とします。
tblを追加し、ペインに次のようにフィールドを追加します。
フィールド ID A ID2:[ID]+1
---------------------------------
テーブル tbl tbl
続いて次のような更新クエリーを作ります。仮に名前をqry2とします。
tblとqry1を追加し、tbl.IDとqry1.ID2を結合します。結合のプロパティは
「tblの全レコードとqry1の同じ結合フィールドのレコードだけを含める」
です。ペインに次のようにフィールドを追加します。
フィールド B
----------------------------------------
テーブル tbl
----------------------------------------
レコードの更新 [tbl].[A]-[qry1].[A]
qry2を実行するとtblのフィールドBに差がはいります。
ただし、ID=1のレコードだけはNullになります。
|
|