このクエリは、eventtype が「PNremoved FROM Wrapper」と等しくないパーツ番号を表示します。このクエリは正しいデータを表示しています。部品番号はこの追跡番号から削除できますが、別の追跡番号を使用して入力できます。その場合、機能していません。
同じ部品番号と別の追跡番号を入力したときに機能するクエリが必要です。
パーツ番号は、eventtype= "pn Removed from wrapper" を使用した追跡番号と一緒に表示されるべきではありません。ただし、同じ部品番号を持つ別の追跡番号で表示されるはずです。
SELECT
tblRevRelLog_Detail.RevRelTrackingNumber,
tblRevRelLog_Detail.PartNumber,
tblRevRelLog_Detail.ChangeLevel,
tblRevRelLog_Detail.Version,
tblRevRelLog_Detail.JobPnType,
tblRevRelLog_Detail.EdsName,
tblRevRelLog_Detail.DetailerNamePerPartNumber,
tblRevRelLog_Detail.DetailerCompanyPerPartNumber
FROM
tblRevRelLog_Detail LEFT JOIN tblEventLog
ON tblRevRelLog_Detail.PartNumber = tblEventLog.PartNumber
WHERE
tblEventLog.PartNumber Not In (
SELECT tblEventLog.PartNumber
FROM tblEventLog
WHERE tblEventLog.EventTypeSelected = 'pn REMOVED From Wrapper')
ORDER BY
tblRevRelLog_Detail.PartNumber;
例を使ってこれを示しています。
reviewreleasetable にリンクされた Reviewrelease_Form (メイン フォーム):
このテーブルには、基本データとラッパー番号が含まれています
ラッパー番号: テスト中
tblRevRelLog_DetailにリンクされたRevRel_Form(サブフォーム)
このフォームには部品番号に関するデータが含まれています
部品番号 chnglvl jobpntype エンジニア名 会社バージョン 8765 1 XXXX XXXX XXXX XXXX 9898 0 xxxx xxxxx xxxx xxxx 7889 2 xxxx xxxxx xxxx xxxx
tblEventLog にリンクされた eventhistory(サブフォーム)
このフォームには、部品番号で発生したイベントが含まれています
eventdate partnum eventtype errortype errorsubtype コメント xxxxx 8765 1 - 新しい xxxx xxxx xxxxx を受信 xxxx 9898 1 - 新規受信 xxxx xxxx xxxxx xxxx 7889 1-新しい xxxx xxxx xxxx を受信 xxxx 8765 2-アサイン xxxx xxx xxx xxx 9898 3 エラー xxxx xxxx xxxx
ラッパーから部品番号を削除したい場合は、削除します。イベント履歴フォームは次のようになります。
eventdate partnum eventtype errortype errorsubtype コメント xxxxx 8765 1 - 新しい xxxx xxxx xxxxx を受信 xxxx 9898 1 - 新規受信 xxxx xxxx xxxxx xxxx 7889 1-新しい xxxx xxxx xxxx を受信 xxxx 8765 2-アサイン xxxx xxx xxx xxx 9898 3 エラー xxxx xxxx xxxx xxx 9898 'pn が削除されました....' xxx xxx xxxx
次に、RevRel_Form は、次のようにこの部品番号データを表示しないはずです。
部品番号 chnglvl jobpntype エンジニア名 会社バージョン 8765 1 XXXX XXXX XXXX XXXX 7889 2 xxxx xxxxx xxxx xxxx
これは、RevRel_form のデータ ソースに記述したクエリ (上に記述したクエリ) で正常に機能しています。
しかし、問題は、削除された部品番号が、将来別の新しいラッパー番号で再び表示されることです。現在使用しているクエリでは、部品番号データと新しいラッパー番号も表示されません。
そこで、RevRel_Form の部品番号データを新しいラッパー番号で表示するクエリが必要です。ただし、その部品番号を削除したラッパー番号ではありません。
レコードが正しい形式で表示されない場合は、編集ビューで確認してください。