powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вычисления в запросе .
8 сообщений из 8, страница 1 из 1
Вычисления в запросе .
    #32368463
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всех с Новым годом!
Почему иногда приходится добавлять в запрос сами поля, чтобы потом можно было бы включить их в выражение, а иногда такого добавления не требуется?
Речь идёт о запросе с группировкой.
Иногда получается, что в запросе на одно поле с "нужным" содержанием, добавляется несколько полей, которые вообщем то и не нужны, но без них выражение не хочет вычисляться.
...
Рейтинг: 0 / 0
Вычисления в запросе .
    #32368481
Yurij_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поподробнее, товарищ
____________________________________
????Или я как всегда что-то не понял????
...
Рейтинг: 0 / 0
Вычисления в запросе .
    #32368578
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выражение:
Код: plaintext
IIf(nz([Дог]![DatePay], 0 )>[Дог]![ДатаЗакл],[Дог]![DatePay],[Дог]![ДатаЗакл])+[Дог]![Поставка]

не требует дополнительно включать в запрос поля [Дог]![Поставка] и [Дог]![DatePay], а выражение:
Код: plaintext
IIf(Format(Sum([tblPay]![SumUS]), "0 ")=Format([Дог]![Сумма], "0 "),Max([tblPay]![dtPay]),Null)

почему-то не работает без включения в запрос поля ([Дог]![Сумма], но не требует этого от полей [tblPay]![SumUS] и [tblPay]![dtPay].
Я пытаюсь понять не конкретные примеры, а общий принцип.
...
Рейтинг: 0 / 0
Вычисления в запросе .
    #32368581
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По полям, на основании которых получаем значения через функции Min, Max, Sum - группировка не нужна, по остальным нужна.
Поэтому и требует наличие этих полей в группировке - достаточно посмотреть синтаксис запроса в SQL виде.
...
Рейтинг: 0 / 0
Вычисления в запросе .
    #32368605
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>достаточно посмотреть синтаксис запроса в SQL виде
Посмотрел, закономерности не просёк, может подскажите?
...
Рейтинг: 0 / 0
Вычисления в запросе .
    #32368607
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ответ на 15:03 содержится в 14:46, первая строка.
...
Рейтинг: 0 / 0
Вычисления в запросе .
    #32368609
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уже написал, у вас в примере все поля кроме одного вычисляются, по ним группировка не нужна, по тем которые в выражении используется, но не используются в Sum и пр. - нужна.
В SQL сервере вообще группировка ели идёт, то по всему Case (аналог IIF) аксосовского. В аксесе несколько по другому, но суть та же.
...
Рейтинг: 0 / 0
Вычисления в запросе .
    #32368612
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чтобы поля были не видны их достаточно исключить из селекта, но оставить в групипировке (в конструкторе просто галку снять внизу).
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вычисления в запросе .
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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