|
初めてアクセスでシステムを作っています。
下記のテーブルを比較してフィールドのいずれかが違うレコードと新規レコードを抽出したいと考えています。
新規レコードは不一致クエリで出来るのですが変更されたレコードを抽出するのが出来ません。
テーブルは下記になります。
【T傷病名マスタ】←旧データ
傷病名コード
傷病名
ショウビョウメイカナ
ICD10コード
大分類コード
複数分類コード
音別
登録者名←比較しない
登録日←比較しない
更新者名←比較しない
更新日←比較しない
【T傷病名マスタ取込用】←新データ
テーブル構造は同じ
日付以外のフィールドは全て文字形式
尚、ここの12049番を見たのですが
SELECT 新しいデータ.*
FROM 前回のデータ
INNER JOIN 新しいデータ ON 前回のデータ.テーブル=新しいデータ.テーブル
WHERE Not ((nz(前回のデータ![品番],"")=nz(新しいデータ![品番],"")) And
(nz(前回のデータ![区分],"")=nz(新しいデータ![区分],"")) And
(nz(前回のデータ![数量],"")=nz(新しいデータ![数量],"")) And
(nz(前回のデータ![転送先],"")=nz(新しいデータ![転送先],"")) And
(nz(前回のデータ![単位],"")=nz(新しいデータ![単位],"")) And
(nz(前回のデータ![KEY],"")=nz(新しいデータ![KEY],"")))
新しいデータと前回のデータに何を記述するのか良く判りません。
見た感じではテーブル名、フィールド名とは思えないのですが…
誠に申し訳ございませんがご教授願います。
|
|