Последняя версия DataExpress 3 beta от 15 сентября 2020 года.

Изображение Скачать | Изображение Что нового?



Объявление:

Если вам понравилась программа и вы ее интенсивно используете - замолвите словечко о ней на вашем сайте (блоге, форуме, твитере, краской на подъезде, ютуб-канале и т.д.) с активной (по-возможности) ссылкой на сайт программы/форум. Тем самым вы можете внести небольшой вклад в seo-карму проекта в виде входящих ссылок.
Спасибо! Администрация :)


>> Обсудить <<

Фильтр для расширения

Вопросы, связанные с конструктором приложений баз данных DataExpress.
Vercig
Новичок
Сообщения: 19
Зарегистрирован: 06 окт 2020, 08:22
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Фильтр для расширения

Сообщение Vercig » 17 окт 2020, 21:39

Привет.
Подскажите, как составить фильтр, пожалуйста.
Использую расширение "Подбор данных из окна списка". Там есть поле фильтра. Фильтр надо наложить на таблицу с датами и другими полями.

Мне надо, чтобы отобрались записи раньше указанной даты, например, раньше 1 сентября 2020 г. Но этих записей скорее всего будет несколько. Так вот, надо, чтобы из оставшихся отобралась одна максимальная (с максимальной датой).

Например, будут записи 1 марта 2020, 1 мая 2020 и 1 октября 2020. Надо, чтобы отобралась дата 1 мая 2020 (т.к. она раньше 1 сентября 2020 г. и при этом максимальная из двух оставшихся (1 марта и 1 мая).

Буду рада, если ответите.

Аватара пользователя
admin
Разработчик
Сообщения: 5203
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 42 раза
Поблагодарили: 341 раз

Фильтр для расширения

Сообщение admin » 19 окт 2020, 10:30

Чтобы отобрать записи раньше даты:

Код: Выделить всё

[!дата]<[указанная дата]

А вот показать только максимальную не получится.

Аватара пользователя
Develop-Soft
Сообщения: 1844
Зарегистрирован: 05 мар 2019, 18:09
Благодарил (а): 123 раза
Поблагодарили: 505 раз
Контактная информация:

Фильтр для расширения

Сообщение Develop-Soft » 19 окт 2020, 11:25

admin писал(а):А вот показать только максимальную не получится.

А разве так не получится?:

Код: Выделить всё

[!Дата] = DBMAX('Даты', 'Дата', '[!Дата]<cdate("01.09.2020")')

Изображение

Аватара пользователя
admin
Разработчик
Сообщения: 5203
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 42 раза
Поблагодарили: 341 раз

Фильтр для расширения

Сообщение admin » 19 окт 2020, 11:29

Получится, не сразу сообразил.

Morozbl4
Опытный
Сообщения: 252
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 123 раза
Поблагодарили: 12 раз

Фильтр для расширения

Сообщение Morozbl4 » 19 окт 2020, 11:33

Но опять же - в случае если есть две одинаковых даты - отобразится последняя введенная, обе не вылезут.

Аватара пользователя
Develop-Soft
Сообщения: 1844
Зарегистрирован: 05 мар 2019, 18:09
Благодарил (а): 123 раза
Поблагодарили: 505 раз
Контактная информация:

Фильтр для расширения

Сообщение Develop-Soft » 19 окт 2020, 12:23

Morozbl4 писал(а):Но опять же - в случае если есть две одинаковых даты - отобразится последняя введенная, обе не вылезут.

Уверены?
Develop-Soft писал(а):

Код: Выделить всё

[!Дата] = DBMAX('Даты', 'Дата', '[!Дата]<cdate("01.09.2020")')

Morozbl4
Опытный
Сообщения: 252
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 123 раза
Поблагодарили: 12 раз

Фильтр для расширения

Сообщение Morozbl4 » 19 окт 2020, 12:58

Прошу прощения, действительно, вываливает все. Но, насколько помню, раньше было по-другому. Хотя моя память та еще обманщица)

Аватара пользователя
Develop-Soft
Сообщения: 1844
Зарегистрирован: 05 мар 2019, 18:09
Благодарил (а): 123 раза
Поблагодарили: 505 раз
Контактная информация:

Фильтр для расширения

Сообщение Develop-Soft » 19 окт 2020, 13:01

Dbmax отдает одну дату а сравнение в фильтре отбирает все записи с этой датой.

Morozbl4
Опытный
Сообщения: 252
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 123 раза
Поблагодарили: 12 раз

Фильтр для расширения

Сообщение Morozbl4 » 19 окт 2020, 13:16

Develop-Soft писал(а):Dbmax отдает одну дату а сравнение в фильтре отбирает все записи с этой датой.

Век живи, как говорится :mrgreen: Я просто помню намучался у себя где-то, в итоге как-то по-другому сделал.

Vercig
Новичок
Сообщения: 19
Зарегистрирован: 06 окт 2020, 08:22
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Фильтр для расширения

Сообщение Vercig » 20 окт 2020, 07:45

Спасибо, дорогие друзья, все получилось!


Вернуться в «Вопросы по DataExpress»