powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Слишком сложный запрос
29 сообщений из 29, показаны все 2 страниц
Слишком сложный запрос
    #32811058
Жанна_А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте все.

Знаю что повторяюсь,но ситуация такая.
Аксес 97.До вчерашнего дня все было нормально.Все запросы работали ровно.
Но,когда я вчера наворотила условиями один(всего один) запрос,сегодня при запуске многих(которые раньше работали нормально) запрсосов выдается ошибка "Слишком сложный запрос"

Как быть?
Спасибо заранее
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811061
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Классическое решение этой проблемы- сохранение промежуточных результатов в таблице. Заодно и быстрее работать будет.
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811084
Жанна_А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этим запросом могут пользоваться несколько пользователей одновременно.
Насколько я правильно поняла:в запросе надо создать таблицу туда заливать какие-то данные..........чет недогоняю........поподробней можно пожалуйста))) или пример.начинающая я-простите
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811096
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Промежуточные таблички нужно положить не к рабочим, а в отдельную базюку специально для этих целей, и положить ее рядом с клиентской. Чтоб у каждого была своя.
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811098
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создавать не обязательно, можно просто очистить.
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811158
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а интересно... что это за "слишком сложный запрос"?
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811177
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такая ошивка получается, когда в запросе особенно в младших версиях (Аccess97)
используются left- & right- joins к одной таблице одновременно

выход: разбить этот сложный запрос
на 2-3 простых, основанных друг на друге:
сначала наложить одно условие, сохранить запрос,
затем создать новый, основать его на сохраненном, наложить второе условие и т.д.
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811181
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Разбить
Мне это не помогало. Иногда запрос получается и впрямь слишком сложный для эксеса.
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811187
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поздравляю! Приятно сознавать, что не ты один по этим граблям прошел.

А при большого количества форм со сложными подчиненными субформами у вас еще такого сообщения не было ? Надеюсь будет.

Вот за что я люблю ADP.
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811234
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель
Вот за что я люблю ADP.

:) Да уж... MSSQL на слишком сложных запросах пишет "Internal SQL Server Error"
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811248
Жанна_А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Программист -любитель
У меня такая же ситуация и с отчетом.
Странно,запрос нормально выполняется,но отчет,который основан на этом запросе выдает ошибку"слишком сложный запрос"
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811257
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А че странного, он же всякие фильтры и сортировки еще накладывает на исходный запрос
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811259
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительНадеюсь будет.
Маньяк :)
В случае с формами чаще вылезает ошибка "Открыто слишком много баз".
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811267
Жанна_А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Shark
и как быть в этом случае?
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811274
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
???????????????????????????????????????????
А про че я битый час твержу?
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811299
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если запрос сложный, то ОБЯЗАТЕЛЬНО надо делать промежуточную таблицу, тк Access при предпросмотре разных страниц пересчитывает запрос и без промежуточных таблиц запаришься его ждать.
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811303
Жанна_А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый Shark, простите меня за неопытность,но не могли бы ва показать мне пример,как в запросе запихивать промежуточные данные в промежуточные таблички.
Спасибо заранее и еще раз извините за навзчивость я недавно кодю
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811316
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну сначала запрос на удаление
delete From Таблица1
Потом запрос на добавление
Insert into Таблица1
Select * From МойЗапрос
Потом выборка из таблицы
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811324
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Truncate не быстрее ?
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811325
Жанна_А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот вы говорите
SharkПромежуточные таблички нужно положить не к рабочим, а в отдельную базюку специально для этих целей, и положить ее рядом с клиентской. Чтоб у каждого была своя.

а если у меня много пользователей- к каждому ложить рядом эти "базюки"?
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811328
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Промежуточные можно в псевдо-клиентско-интерфейсную часть пихнуть. Я так делаю.
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811343
Жанна_А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 программист-любитель а что такое?
Программист-ЛюбительПромежуточные можно в псевдо-клиентско-интерфейсную часть пихнуть. Я так делаю.
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811347
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Базюка с интерфейсом ДОЛЖНА быть у каждого пользователя своя, а база с таблицами общая и приделанная как связанные таблицы. Про это есть команда Сервис-Служебные программы-Разделение баз данных
2) Базюка с промежуточными табличками должна быть у каждого своя и лежащая рядом с интерфейсной. Она- часть интерфейса.
Вы бы книжку почитали. Стоко на форуме трудно рассказать.
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811368
Жанна_А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну прости Шарк,яж не знала((
уменя и книжки нет,а в е -виде есть гне-нибудь?
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811646
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!
У меня аксесс пишет "Слишком сложный запрос"... от чего зависит сложность? В запросе у меня используется много iif() для расчёта колонок, а сам по себе запрос не очень длинный

Можно ли это как-то обойти?

Задача просчитать план амортизации имущества в месяц на 2005 год с разбивкой помесячно. Необходимо учитывать, что у имущества, остаточная стоимость которого стала равной 0 амортизация в месяц тоже равна 0, а если остаточная меньше амортизации - амортизация в последний месяц равна остаточной за предыдущий месяц. Вот это у меня iif() и проверяют.

Спасибо.
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811659
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще необходимо учитывать, что имущество амортизируется начиная с месяца, следующего за месяцем приобретения, и заканчивая месяцем, следующим за месяцем выбытия, что для бухгалтерского учета есть 4 способа амортизации, что некоторые виды имущества амортизируются единовременно раз в год и т.д :)

А аналогичный вопрос с таким же названием есть десятком топиков ниже. :)
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811668
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, всё остальное учитывать не надо
это не для бухгалтерии, а для финансистов - там другая ботва.

меня не особо интересует как сделать запрос - больше интересно от чего зависит сложно запроса и когда аксесс перестаёт его обрабатывать?
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811682
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык, ниже по списку топиков посмотри... А еще больше узнаешь, если нажмешь F1 или запустишь поиск по форуму.
...
Рейтинг: 0 / 0
Слишком сложный запрос
    #32811921
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
оказалось, что не сам по себе iif() усложняет запрос, а ссылки при проверке на вычисляемые поля. Если таких ссылок становится около 8-10 (зависит от сложности iif()) то запрос не работает.

мне удалось придумать как посчитать другим способом, ссылаясь только на одну вычисляемую ячейку.

спасибо
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Слишком сложный запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]