Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 First и Last в отчете  [new]
Anton Klyauzov
Member

Откуда: Нижний - дом родной
Сообщений: 577
Вот как такое может быть:
Имеем запрос и отчет.
В запросе есть сортировка, в отчете есть сортировка и группировка.
Данные в отчете выводятся только в заголовке группы, область данных пустая.
При открытии отчета или запроса вижу все данные, расположенные, как полагается - отсортированными и сгруппированными.

Добавляю в примечание отчета поле с такими данными: =First([нужное_мне_поле])
Открываю отчет в режиме просмотра - вижу в этих полях какие попало данные (то из середины то из начала то из конца).
То же самое с =Last([нужное_мне_поле])
13 сен 06, 13:50    [3129822]     Ответить | Цитировать Сообщить модератору
 Re: First и Last в отчете  [new]
Anton Klyauzov
Member

Откуда: Нижний - дом родной
Сообщений: 577
Нет мыслей?

Я имею ввиду "разные данные" - каждый раз одни и те же для одинакового набора записей, но не соотвествующие ожидаемым.

к примеру для данных:
Мой_Столбец
12
15
22
10
56
5
55

Last([Мой_Столбец]) вернет 56
13 сен 06, 15:27    [3130589]     Ответить | Цитировать Сообщить модератору
 Re: First и Last в отчете  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16824
Last (как и First) может вернуть все что угодно. Нужно пользоваться Min и Max
13 сен 06, 15:32    [3130633]     Ответить | Цитировать Сообщить модератору
 Re: First и Last в отчете  [new]
Anton Klyauzov
Member

Откуда: Нижний - дом родной
Сообщений: 577
Min и Max - наименьшее и наибольшее значение?
А мне надо первое значение и последнее знаение из осортированного списка
13 сен 06, 15:38    [3130687]     Ответить | Цитировать Сообщить модератору
 Re: First и Last в отчете  [new]
proposed amendment
Member

Откуда:
Сообщений: 10218
Anton Klyauzov
Min и Max - наименьшее и наибольшее значение?
А мне надо первое значение и последнее знаение из осортированного списка


а масло не маслянное?
13 сен 06, 15:43    [3130730]     Ответить | Цитировать Сообщить модератору
 Re: First и Last в отчете  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16824
Если сортировка по 1 полю - то Dlookup от Dmin/Dmax
Если по нескольким полям - то через SELECT TOP 1 ... FROM ... ORDER BY ...
13 сен 06, 15:45    [3130751]     Ответить | Цитировать Сообщить модератору
 Re: First и Last в отчете  [new]
Anton Klyauzov
Member

Откуда: Нижний - дом родной
Сообщений: 577
proposed amendment

а масло не маслянное?

Поясни.

Программист-Любитель
А как в существующем наборе записей это сделать? В отчете?
13 сен 06, 15:53    [3130812]     Ответить | Цитировать Сообщить модератору
 Re: First и Last в отчете  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16824
По скольким полям сортировка ?
13 сен 06, 15:59    [3130879]     Ответить | Цитировать Сообщить модератору
 Re: First и Last в отчете  [new]
Anton Klyauzov
Member

Откуда: Нижний - дом родной
Сообщений: 577
по двум
Дата и код счетчика
13 сен 06, 16:14    [3131040]     Ответить | Цитировать Сообщить модератору
 Re: First и Last в отчете  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16824
Добавить в отчет вычисляемое поле sSortOrder: Format(dtDate; "yyyymmdd") & Format(iCounter; "0000").
Добавить его в секцию данных отчета (невидимым).
Добавить в заголовок и прмечание отчета поле =Min(sSortOrder) и =Max(sSortOrder)
13 сен 06, 16:34    [3131276]     Ответить | Цитировать Сообщить модератору
 Re: First и Last в отчете  [new]
Anton Klyauzov
Member

Откуда: Нижний - дом родной
Сообщений: 577
Сделал так: область данных скрыл от печати
в нее поставил поле с Моим_столбцом

В примечании отчета поставил два поля:
=First([Мой_столбец])
=[Мой_столбец]
13 сен 06, 16:52    [3131508]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: First и Last в отчете  [new]
IRKISS
Member

Откуда:
Сообщений: 3
Помогите, пожалуйста, создать выражение в столбце запроса.
Проблема такая. У меня больные.
Есть запрос по отделениям клиники. За период, например, с 1 по 7 октября.
В запросе, помимо всего остального, две графы "На начало периода" - сколько человек находилось в отделении 1 октября.
И "На конец периода" - сколько человек находится в отделении 7 октября.
Тоже использовала "На начало периода" функцию First, "На конец периода" соответственно Last.

Как прописать условие в запросе, чтобы выдавалось то, что надо?
В приложенной таблице это графа "на начало суток" и "на конец суток"

К сообщению приложен файл. Размер - 46Kb
3 окт 17, 15:28    [20839299]     Ответить | Цитировать Сообщить модератору
 Re: First и Last в отчете  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 16234
IRKISS
Помогите, пожалуйста

+
Не-а... оффтоп, некрофилия...
Создайте новый вопрос - тогда будет предмет для обсуждения.
3 окт 17, 16:19    [20839470]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить