Этот запрос отображает номера деталей, у которых тип события не равен «PNremoved FROM Wrapper».Этот запрос отображает правильные данные.Номер детали может быть удален из этого номера отслеживания, но он может быть введен с использованием другого номера отслеживания.В этом случае это не работает.
Мне нужен запрос, который работает, когда мы вводим тот же номер детали с другим номером отслеживания.
Номер детали не должен отображаться с номером отслеживания, с которым мы использовали eventtype = "pn Удалено изобертка».Но он должен отображаться с другим номером отслеживания с таким же номером детали.
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;
Я показываю это на примере.
Reviewrelease_Form (основная форма), связанная с reviewreleasetable:
эта таблица содержит основные данные и номер оболочки
wrapper number: Testing
RevRel_Form (подчиненная форма), связанная с tblRevRelLog_Detail
Эта форма содержит данные о номере детали
part no chnglvl jobpntype engineername company version
8765 1 XXXX XXXXX XXXX xxxx
9898 0 xxxx xxxxx xxxx xxxx
7889 2 xxxx xxxxx xxxx xxxx
история событий (подчиненная форма), связанная с tblEventLog
Эта форма содержит события, произошедшие с номерами деталей
eventdate partnum eventtype errortype errorsubtype comment
xxxxx 8765 1-receive new xxxx xxxx xxxxx
xxxx 9898 1-recieve new xxxx xxxx xxxxx
xxxx 7889 1-receive new xxxx xxxx xxxx
xxxx 8765 2-assign xxxx xxx xxx
xxx 9898 3 errors xxxx xxxx xxxx
Если я хочу удалить номер детали из оболочки, я удалю и историю событийформа выглядит так, как показано ниже
eventdate partnum eventtype errortype errorsubtype comment
xxxxx 8765 1-receive new xxxx xxxx xxxxx
xxxx 9898 1-recieve new xxxx xxxx xxxxx
xxxx 7889 1-receive new xxxx xxxx xxxx
xxxx 8765 2-assign xxxx xxx xxx
xxx 9898 3 errors xxxx xxxx xxxx
xxx 9898 'pn REMOVED....' xxx xxx xxxx
Тогда RevRel_Form не должен отображать эти данные номера детали следующим образом:
part no chnglvl jobpntype engineername company version
8765 1 XXXX XXXXX XXXX xxxx
7889 2 xxxx xxxxx xxxx xxxx
Это нормально работает с запросом, который я написал в источнике данных.of RevRel_form (запрос, который я написал выше).
Но проблема в том, что номер удаленной части придет снова с другой новой оболочкойномер ппера в будущем.с запросом, который я использую сейчас, он не будет отображать данные номера детали с новым номером оболочки.
Итак, я хочу запрос, который отображает данные номера детали в RevRel_Form с новым номером оболочки.Но не с номером оболочки, в котором мы удалили этот номер детали.
Если вы не видите записи в правильном формате, проверьте их в представлении редактирования.