Создание базы данных ACCESS 2003, страница 4

---------------------------------------------------------

SELECT DETAILREPAIR.rto_begindate, DETAILS.detail_name, DETAILS.detail_code, DETAILREPAIR.rto_brokendate, DETAILREPAIR.rto_repairdate

FROM DETAILS INNER JOIN DETAILREPAIR ON DETAILS.detail_id=DETAILREPAIR.detail_id

WHERE (DETAILREPAIR.rto_begindate=[Forms]![ФормаЗапросов]![Запрос10ДатаВыпуска])  AND  (DETAILREPAIR.rto_repairdate-DETAILREPAIR.rto_brokendate)= (

SELECT MAX(DETAILREPAIR.rto_repairdate - DETAILREPAIR.rto_brokendate) FROM DETAILREPAIR WHERE DETAILREPAIR.rto_showdate=[Forms]![ФормаЗапросов]![Запрос10ДатаВыпуска]

);

---------------------------------------------------------

11) Найти все изделия с заданной датой выпуска, с заданной датой восстановления, и с заданной датой расконсервации:

11.1 для заданного номера комплекта.

---------------------------------------------------------

SELECT DETAILS.detail_name, DETAILS.detail_code, DETAILREPAIR.rto_complnumber, DETAILREPAIR.rto_begindate, DETAILREPAIR.rto_repairdate, DETAILREPAIR.rto_rkonsdate

FROM DETAILS INNER JOIN DETAILREPAIR ON DETAILS.detail_id=DETAILREPAIR.detail_id

WHERE (

((DETAILREPAIR.rto_complnumber) like '*'+Forms!ФормаЗапросов!Запрос11НомерКомпл+'*')

AND ((DETAILREPAIR.rto_begindate)=Forms!ФормаЗапросов!Запрос11ДатаВыпуска)

AND ((DETAILREPAIR.rto_repairdate)=Forms!ФормаЗапросов!Запрос11ДатаВосст)

AND ((DETAILREPAIR.rto_rkonsdate)=Forms!ФормаЗапросов!Запрос11ДатаРаскон)

);

---------------------------------------------------------

11.2 для заданного номера блока.

---------------------------------------------------------

SELECT DETAILS.detail_name, DETAILS.detail_code, DETAILREPAIR.rto_detailnumber, DETAILREPAIR.rto_begindate, DETAILREPAIR.rto_repairdate, DETAILREPAIR.rto_rkonsdate

FROM DETAILS INNER JOIN DETAILREPAIR ON DETAILS.detail_id=DETAILREPAIR.detail_id

WHERE (

((DETAILREPAIR.rto_detailnumber) like '*'+Forms!ФормаЗапросов!Запрос11НомерБлока+'*')

AND ((DETAILREPAIR.rto_begindate)=Forms!ФормаЗапросов!Запрос11ДатаВыпуска)

AND ((DETAILREPAIR.rto_repairdate)=Forms!ФормаЗапросов!Запрос11ДатаВосст)

AND ((DETAILREPAIR.rto_rkonsdate)=Forms!ФормаЗапросов!Запрос11ДатаРаскон)

);

---------------------------------------------------------

11.3 для заданного наименования изделия.

---------------------------------------------------------

SELECT DETAILS.detail_name, DETAILS.detail_code, DETAILREPAIR.rto_begindate, DETAILREPAIR.rto_repairdate, DETAILREPAIR.rto_rkonsdate

FROM DETAILS INNER JOIN DETAILREPAIR ON DETAILS.detail_id=DETAILREPAIR.detail_id

WHERE (

((DETAILS.detail_name) Like '*'+Forms!ФормаЗапросов!Запрос11Наименование+'*')

AND ((DETAILREPAIR.rto_begindate)=Forms!ФормаЗапросов!Запрос11ДатаВыпуска)

AND ((DETAILREPAIR.rto_repairdate)=Forms!ФормаЗапросов!Запрос11ДатаВосст)

AND ((DETAILREPAIR.rto_rkonsdate)=Forms!ФормаЗапросов!Запрос11ДатаРаскон)

);

---------------------------------------------------------

 Вспомогательные запросы:

*1) Информация о детали.

---------------------------------------------------------

SELECT DETAILS.*, DETAILS_PRICE.*

FROM DETAILS INNER JOIN DETAILS_PRICE ON DETAILS.detail_id = DETAILS_PRICE.detail_id;

---------------------------------------------------------

*2) ВспомогатЗапросФорма6.

---------------------------------------------------------

SELECT RADIOSTATION.*, Form6.*

FROM RADIOSTATION INNER JOIN FORM6 ON RADIOSTATION.radio_id=FORM6.radio_id;

---------------------------------------------------------

*3) запрос для формы 5.

---------------------------------------------------------

SELECT RADIOSTATION.*

FROM RADIOSTATION

WHERE (

((RADIOSTATION.radio_id)=[Forms]![5 - Свидетельство о приемке]![ПолеСоСписком9])

);

---------------------------------------------------------