Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Слишком сложный запрос / 25 сообщений из 29, страница 1 из 2
03.12.2004, 10:07:11
    #32811058
Жанна_А
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слишком сложный запрос
Здравствуйте все.

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

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

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

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

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

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

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

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

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

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


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