Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: khvostatyy
Взгляните на эти два запроса:


SELECT D.document_id, D.document_number, PP.progress_phase_code, F.facility_code,
DI.discipline_code, D.sheet, DL.document_language_code, DT.document_type_code, 
D.document_title, D.document_title_rus, R.revision_number, RS.revision_status_name, 
D.etk_transmittal_number, D.kte_transmittal_number, D.ktn_transmittal_number, 
D.ntk_transmittal_number, D.ktkoa_transmittal_number, D.koatk_transmittal_number, 
D.client_approval_status
FROM ((((document_type AS DT INNER JOIN ((discipline AS DI 
INNER JOIN document AS D ON DI.discipline_id=D.discipline_id) 
INNER JOIN document_language AS DL ON D.document_language_id=DL.document_language_id) 
ON DT.document_type_id=D.document_type_id) 
INNER JOIN facility AS F ON D.facility_id=F.facility_id) 
INNER JOIN progress_phase AS PP ON D.progress_phase_id=PP.progress_phase_id) 
INNER JOIN revision AS R ON D.revision_id=R.revision_id) 
INNER JOIN revision_status AS RS ON D.revision_status_id=RS.revision_status_id;

и

SELECT D.document_id, D.document_number, PP.progress_phase_code, F.facility_code, 
DI.discipline_code, D.sheet, DL.document_language_code, DT.document_type_code, 
D.document_title, D.document_title_rus, R.revision_number, RS.revision_status_name, 
D.etk_transmittal_number, D.kte_transmittal_number, D.ktn_transmittal_number, 
D.ntk_transmittal_number, D.ktkoa_transmittal_number, D.koatk_transmittal_number, 
D.client_approval_status
FROM revision AS R 
INNER JOIN (revision_status AS RS INNER JOIN (progress_phase AS PP 
INNER JOIN (facility AS F 
INNER JOIN (document_type AS DT 
INNER JOIN (document_language AS DL 
INNER JOIN (discipline AS DI 
INNER JOIN document AS D ON DI.discipline_id = D.discipline_id) 
ON DL.document_language_id = D.document_language_id) ON DT.document_type_id = D.document_type_id) 
ON F.facility_id = D.facility_id) ON PP.progress_phase_id = D.progress_phase_id) 
ON RS.revision_status_id = D.revision_status_id) ON R.revision_id = D.revision_id;

Дело в том, что эти два по разному составленные в конструторе запросы дают один и тот же результат, по крайней мере должны давать. Если я вешаю на RowSource первый запрос, то все работает, а по второму нет. И что странное - теперь я не могу получить в конструкторе запрос, подобный первому, замечаете, чем они отличаются? Поднял бэкап, там запрос стоит как надо, пробую его изменить чуть-чуть - все, запрос становится подобным второму и ничего не поделаешь. В чем фокус? Вот база с самим запросом (как первый) и с таблицами


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.