|
Баг Access или ошибки в написании запроса?
|
|||
---|---|---|---|
#18+
Люди, прошу вашего совета. Работаю с очень большой базой данных (около 35 тысяч строк и 100+ столбцов). Постепенно прикрепляю к исходной локальной таблице столбцы через запросы - каждый новый запрос добавляет новые столбцы, ссылаясь на предыдущий. Например, Исходная таблица содержит поле А , Запрос 1 прикрепляет к таблице стобец Б из справочника, т.е. формирует таблицу со столбцами A и Б , Запрос 2 добавит поле В и так далее. При этом сами запросы довольно сложные, внутри одного запроса может быть несколько запросов прописано. Пример я вставлю под спойлер. Вопрос: почему Access периодически изменяет текст уже готовых работающих запросов. Например, вместо F.[Описание ТО] ставит F.[ТО1] . Из-за этого валятся и все следующие запросы. Приходится вручную исправлять текст, запускать запрос и потом сохранять (иначе он вообще не сохраняет изменение). Что это такое и как с этим бороться? Очень надеюсь на вашу помощь. SELECT D.*, F.[Описание ТО] AS ТО2 FROM (SELECT A.*, C.[Описание ТО] AS ТО1 FROM TABLE_20 AS A LEFT JOIN (SELECT B.* FROM Режимы_ТО AS B WHERE (B.[Категория] is NOT NULL) AND ( B.[ТОЛ_MIN] IS NOT NULL)) AS C ON (A.[Наименование марки] = C.[МАРКА]) AND (A.[НТД на химанализ (Код)] =C.[НД_НА_ХА]) AND (A.[Толщина] > C.[ТОЛ_MIN]) AND (A.[Толщина] <= C.[ТОЛ_MAX]) AND (trim( A.[Категория] ) = C.[Категория])) AS D LEFT JOIN (SELECT E.* FROM Режимы_ТО AS E WHERE (E.[Категория] is NULL) AND ( E.[ТОЛ_MIN] IS NOT NULL)) AS F ON (D.[Наименование марки] = F.[МАРКА]) AND (D.[НТД на химанализ (Код)] =F.[НД_НА_ХА]) AND (D.[Толщина] > F.[ТОЛ_MIN]) AND (D.[Толщина] <= F.[ТОЛ_MAX]) ORDER BY D.[ID]; ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 15:30 |
|
Баг Access или ошибки в написании запроса?
|
|||
---|---|---|---|
#18+
british_whale, безликие алиасы самое ПРЕ-ВРЕДНАЯ привычка --алиасы должны явно указывать на таблицу или запрос алиасами А-B-C-D работу себе не уменьшишь, а наоборот увеличишь Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 16:45 |
|
|
start [/forum/topic.php?fid=45&fpage=30&tid=1610596]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 447ms |
0 / 0 |