![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
ramzes |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 1.3.2005 Репутация: нет Всего: нет |
Добрый день!
Такая проблема: существует запрос на объединение 3-х таблиц. Запрос работает нормально, но при попытке его отредактировать, или включить данные этого запроса в другой запрос Access выдает сообщение об ошибке: Ядро базы данных Microsoft Jet не может найти входную таблицу или запрос и т.п..... И после этого сообщения запрос перестает выполняться. Т.е. при обращении к нему выдается эта ошибка. Мб кто-нить знает почему так происходит? Спасибо! |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Приведите структуры таблиц и текст(ы) запроса(ов).
Потому как, например, запросов на объединение таблиц не бывает... бывают запросы на выборку, изменение, удаление и пр... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
ramzes |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 1.3.2005 Репутация: нет Всего: нет |
|
|||
|
||||
bas |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 14.8.2002 Где: Молдова, Кишинев Репутация: нет Всего: 2 |
Такого рода запросы только для чтения |
|||
|
||||
ramzes |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 1.3.2005 Репутация: нет Всего: нет |
Самое интетересное, что на базе этого запроса постоено куча других запросов и всё работало нормально. Изначально всё было нормально, но база "росла" и в определенный момент стала вылазить эта ошибка.
Мб есть способ иначе сделать объединение? |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Запрос нормальный - хотя и безобразный. Во всяком случае, за ним просматривается либо какая-то совершенно жуткая структура исходных данных, либо использование уже существующих запросов вследствие нежелания писАть каждый запрос с нуля...
В рамках Аксесса для ЭТОГО запроса нужно было идти вообще по иному пути: сперва сделать выборку из каждой исходной таблицы только пары номер/дата, сделать их UNION, а потом к полученной таблице (запросу) привязать таблицы с суммами через right join по полям номер/дата и на основе полученного агломерата считать суммы сумм. По сабжу - ошибка ядра Jet не связана с данным запросом как таковым. Возможно, просто возникают кольцевые блокировки или еще что-то, мешающее получить промежуточные данные. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
ramzes |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 1.3.2005 Репутация: нет Всего: нет |
Проблема решена: я переписал запросы (убрал запросы к запросам) и пока вроди бы работает без глюков.
Спасибо, Akina |
|||
|
||||
![]() ![]() ![]() |
Правила форума "MS Access" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MS Access | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |